[求助]小弟刚学数据结构,请高手帮忙看看这两道题
1、假定一维整型数组a[n]中的每个元素值均在[0,200]区间内,分别统计出落在[0,20],[20,50],[50,80],[80,130],[130,200]等各个区间内的元素个数。2、从二维整型数组a[m][n]中查找出最大元素所在的行、列下标。
我水平也不是很好,不知第一题这样行不行(要在中文dos环境运行): main() {int b=0,c=0,d=0,e=0,f=0; int i; int a[20]; printf("请输入20个0到200之间的数\n"); for(i=0;i<20;i++) scanf("%d",&a[i]);
for(i=0;i<20;i++) {if(a[i]>=0&&a[i]<20) b++; if(a[i]>=20&&a[i]<50) c++; if(a[i]>=50&&a[i]<80) d++; if(a[i]>=80&&a[i]<130) e++; if(a[i]>=130&&a[i]<=200) f++;} printf("0至20之间有%d个\n",b); printf("20至50之间有%d个\n",c); printf("50至80之间有%d个\n",d); printf("80至130之间有%d个\n",e); printf("130至200之间有%d个\n",f); getch(); }