C语言第六章课后习题1.2
4
Nov
0
1.已知一个班10个学生的成绩,要求输入这10个学生的成绩,然后求出他们的平均成绩。
我的代码:(为了简便,我只输入5个成绩)
1 | int chengji[5]; |
for (int i=0; i<5; i++)
scanf(“%d”, &chengji[i]); /通过循环输入成绩/
float sum;
sum=0;
for (int j=0; j<5; j++)
sum=sum+chengji[j]; /所有成绩相加/
printf(“他们的平均成绩为%5.2f”, sum/5);
2.已知一个班10个学生的成绩,存放在一个一维数组中,要求找出其中成绩最高的学生成绩和该生的序号。
我的代码:(为了简便,我只输入5个成绩)
1 2 3 4 5 6 7 8 | int c[5]={43, 88, 77, 89, 32}; int max=0; int max_i; /定义成绩最高学生序号/ for (int i=0; i<5; i++) { if (c[i] > max) /轮番比较,保留最大的/ {max=c[i];max_i=i;} } printf("最好的成绩是%d\n", max); printf("其序号是%d\n", max_i+1); /序号+1就是真正的学生序号,因为数组是0,1,2,3,4/ |
Filed Under: 职业生涯
No Comments