第八次作业
Posted 遥远的她
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第八次作业相关的知识,希望对你有一定的参考价值。
实验要求:输入若干名学生的成绩(输入人数或用负数结束均可),求其平均分,最高分和最低分,并指出最高分和最低分的学生(给出下标即可),输入一个成绩,说明是第几个学生的成绩。
代码:
#include<stdio.h> #define N 60 int main() { int score[N],sum=0,i,i1=0,i2=0,i3=0,n,x,max,min; double average; printf("请输入人数:\\n"); scanf("%d",&n); for(i=0;i<n;i++) { printf("请输入成绩:\\n"); scanf("%d",&score[i]); sum+=score[i]; } average=(float)sum/n; printf("这些同学的平均成绩是%.2f\\n",average); max=score[0]; for(i=0;i<n;i++) { if(score[i]>max) { max=score[i]; i1=i; } } printf("max=%d,最高分学生是%d\\n",max,i1); min=score[0]; for(i=0;i<n;i++) { if(score[i]<min) { min=score[i]; i2=i; } } printf("min=%d,最低分学生是%d\\n",min,i2); printf("请输入一个成绩:\\n"); scanf("%d",&x); for(i=0;i<n;i++) { if(score[i]==x) { i3=i+1; printf("%d是第%d个学生的成绩\\n",x,i3); } else { printf("error\\n"); } } return 0; }
程序运行结果:
知识点总结:数组先定义,后使用;数组中的元素属于同一种数据类型
实验总结:考虑问题要全面;使用数组下标从零开始。
其他的,由于基础太差,下次补上。
以上是关于第八次作业的主要内容,如果未能解决你的问题,请参考以下文章