c语言编程问题(数组有关)

2025-01-04 22:09:33
推荐回答(3个)
回答1:

你的程序没有细看,不过你的思路有问题
你就是要得到10个学生中最大的嘛,可以用下面的方法实现
#include
int score[10];
main()
{
int a,b,c,i;
for (i=0;i<=9;i++)
{
scanf("%d",&score[i]);
}

b = score[0];
a=0;

for (i=1;i<=9;i++)
{
if(b < score[i])
{
b = score[i];
a = i;
}
}

printf ("%d\n",a);

}

回答2:

for (b=0;b<=9;b++)
{
if (i != b)
{
我认为是这部分的问题if(i!=b)
少了分号即改为if(i!=b);

回答3:

/*这个比较短*/
#include

#define
N
100
int
main(void)
{
int
arr[N];
int
i,max,n;
scanf("%d",&n);
getchar();
for(i=0;iscanf("%d",&arr[i]);
max=arr[0];
for(i=1;iif(maxmax=arr[i];
printf("%d\n",max);
for(i=0;iif(max==arr[i])
printf("%4d",i+1);
getchar();getchar();
}