沙发什么意思:[求助]最近有个C的作业卡住了希望有高手帮助一下

来源:百度文库 编辑:神马品牌网 时间:2024/05/10 19:40:48
[求助]最近有个C的作业卡住了希望有高手帮助一下
编写一个程序,允许用户输入不超过20各数,依次存入数组,求最大数&对应的下标

偶也来写个:
#include<stdio.h>
main(){
int array[20];
int max,i,count;
max=array[0];
for(i=1;i<=20;i++){
printf("请输入第%d个数:",i);
scanf("%d",&array[i]);
if(array[i]>max){
max=array[i];
count=i;
}
}
printf("最大的数是:%d\n下标是:%d\n",max,count);
}

唉...
main()
{ int array[20];
int max,count,i;
count=0;
scanf("%d",&array[0]);
max=array[0];
for (i=1;i<20;i++)
{scanf("%d",&array[i]);
if (array[i]>max)
{ max=array[i];
count=i;
}
}
return 0;
}
p.s:这段程序要求必须输入20个数,如果想要少于20个数的话,可以用一个特别的数(比如-1)作为标志,输入这个数的时候用break跳出for.