标签:include average 验证 负数 ble 输入 sum 成绩 个数
一、实验内容
1、实验要求:输入若干名学生的成绩(输入人数或用负数结束均可),求其平均分,最高分和最低分,并指出最高分和最低分的学生(给出下标即可),输入一个成绩,说明是第几个学生的成绩。
代码:
#include<stdio.h> int main() { int N; printf("输入学生的人数\n"); scanf("%d",&N); int score[N],i,sum,max,min,index,a; double average; printf("input the score:\n"); sum=0; //平均分 for(i=0;i<N;i++) { scanf("%d",&score[i]); sum=sum+score[i]; } average=(double)sum/N; printf("average=%.2lf\n",average); //最高分 max=score[0]; index=0; for(i=0;i<N;i++) { if(score[i]>max) { max=score[i]; index=i; } } printf("max=%d,index=%d\n",max,index); //最低分 min=score[0]; index=0; for(i=0;i<N;i++) { if(score[i]<min) { min=score[i]; index=i; } } printf("min=%d,index=%d\n",min,index); //查找 printf("input the score you want to find:\n"); scanf("%d",&a); index=0; for(i=0;i<N;i++) { if(a==score[i]) { index=i+1; printf("这是第%d个学生的成绩\n",index); } } return 0; }
程序运行结果:
2.现有一个有序正整数数组(从小到大排序),输入一个数,插入到数组中,要求插入后的数组仍然有序。对插入到最前、最后、中间位置三种情况进行验证。
代码:
程序运行结果:
3.用数组实现火柴棍等式
代码:
#include<stdio.h> int main() { int gen[10]={6,2,5,5,4,5,6,3,7,6},x,y,z,i; for(x=0;x<10;x++) { for(y=0;y<10;y++) { z=x+y; if(z>10) { break; } if(gen[x]+gen[y]+gen[z]==12) { printf("%d+%d=%d\t",x,y,z); } } } return 0; }
程序运行结果:
未完待续。。。。。。
标签:include average 验证 负数 ble 输入 sum 成绩 个数
原文地址:http://www.cnblogs.com/chenqiu/p/6087065.html