2023 求平均成绩
来源:互联网 发布:三国名将法宝进阶数据 编辑:程序博客网 时间:2024/04/20 08:59
#include<iostream>#include<iomanip>using namespace std;int main(void){ int student,course; int a[100][100]; double averageStudent[100]; double averageCourse[100]; double sum; int total; bool state; while(cin>>student>>course) { total=0; //输入 for(int i=0;i<student;i++) { sum=0; for(int j=0;j<course;j++) { cin>>a[i][j]; sum+=a[i][j]; } averageStudent[i]=sum/course; } //计算 for(int i=0;i<course;i++) { sum=0; for(int j=0;j<student;j++) { sum+=a[j][i]; } averageCourse[i]=sum/student; } for(int i=0;i<student;i++) { state=true; for(int j=0;j<course;j++) { if(a[i][j]<averageCourse[j]) { state=false; break; } } if(state) { total++; } } //输出 for(int i=0;i<student;i++) { cout<<fixed<<setprecision(2); if(i!=0) { cout<<' '<<averageStudent[i]; } else { cout<<averageStudent[i]; } } cout<<endl; for(int i=0;i<course;i++) { cout<<fixed<<setprecision(2); if(i!=0) { cout<<' '<<averageCourse[i]; } else { cout<<averageCourse[i]; } } cout<<endl; cout<<total<<endl<<endl; } return 0;}