多可科成绩单
来源:互联网 发布:淘宝客服回复客人技巧 编辑:程序博客网 时间:2024/04/28 04:32
/* * Copyright (c) 2013, 烟台大学计算机学院* All rights reserved.* 作 者: 马广明* 完成日期:2013 年 12 月 4 日* 版 本 号:v1.0** 输入描述:同学的高数,C++,英语成绩。* 问题描述:输出各科以及总分的平均分,最高分,最低分。* 算法设计:略*/#include <iostream>using namespace std;int main(){ int score[8][4],i,j,max,min,pg=0,pd=0; double avg; for(i=0;i<8;i++) { int num=0; for(j=0;j<3;j++) { cin>>score[i][j]; num+=score[i][j]; } score[i][3]=num; } cout<<"各科(高数.英语.C++.)以及总分的平均成绩分别为:"; for(i=0;i<4;i++) { int num=0; for(j=0;j<8;j++) { num+=score[j][i]; } avg=num/8; cout<<avg<<'\t'; } cout<<endl; cout<<"各科(高数.英语.C++.)以及总分的最高分分别为:"; for(i=0;i<4;i++) { max=score[0][i]; for(j=1;j<8;j++) { if(score[j][i]>max) { max=score[j][i]; } } cout<<max<<'\t'; } cout<<endl; cout<<"各科(高数.英语.C++.)以及总分的最低分分别为:"; for(i=0;i<4;i++) { min=score[0][i]; for(j=1;j<8;j++) { if(score[j][i]<min) { min=score[j][i]; } } cout<<min<<'\t'; } cout<<endl; cout<<"考的最高的同学的学号是:"; for(i=0;i<8;i++) { if(score[i][3]==max) { pg+=1; cout<<i<<'\t'; } } cout<<"共有"<<pg<<"人"<<endl; cout<<"考的最低的同学的学号是:"; for(i=0;i<8;i++) { if(score[i][3]==min) { pd+=1; cout<<i<<'\t'; } } cout<<"共有"<<pd<<"人"<<endl; return 0;}