标签:代码 int efi 数组下标 考虑问题 define 类型 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; }
程序运行结果:
知识点总结:数组先定义,后使用;数组中的元素属于同一种数据类型
实验总结:考虑问题要全面;使用数组下标从零开始。
其他的,由于基础太差,下次补上。
标签:代码 int efi 数组下标 考虑问题 define 类型 com 技术分享
原文地址:http://www.cnblogs.com/wuqianpeng/p/6107766.html