杭电acm2023题,提交一直显示错误,但不知道哪里错误。 10
#include<iostream>#include<iomanip>usingnamespacestd;voidmain(){intn,m,i,j;doubles=0....
#include <iostream>
#include <iomanip>
using namespace std;
void main(){
int n,m,i,j;
double s=0.0;
int count1=0,count2=0;
double p[50][5],q[5];
bool flag=true;
while(cin>>n>>m){
if(n==0 || m==0){
cout<<endl;
continue;
}
for(i=0;i<n;i++){
for(j=0;j<m;j++)
cin>>p[i][j];
}
//求n个学生的平均成绩
for(i=0;i<n;i++){
for(j=0;j<m;j++){
s+=p[i][j];
}
if(flag==true){
cout<<setiosflags(ios::fixed)<<setprecision(2)<<s/m;
flag=false;
}
else
cout<<" "<<setiosflags(ios::fixed)<<setprecision(2)<<s/m;
s=0.0;
}
cout<<endl;
flag=true;
//求m门课的平均成绩
for(i=0;i<m;i++){
for(j=0;j<n;j++){
s+=p[j][i];
}
q[i]=s/n;
if(flag==true){
cout<<setiosflags(ios::fixed)<<setprecision(2)<<s/n;
flag=false;
}
else
cout<<" "<<setiosflags(ios::fixed)<<setprecision(2)<<s/n;
s=0.0;
}
cout<<endl;
flag=true;
//求各科成绩均大于等于平均成绩的学生数量
for(i=0;i<n;i++){
for(j=0;j<m;j++){
if(p[i][j]>=q[j])
count1++;
}
if(count1==m){
count2++;
count1=0;
}
}
cout<<count2<<endl<<endl;
count2=0;
}
} 展开
#include <iomanip>
using namespace std;
void main(){
int n,m,i,j;
double s=0.0;
int count1=0,count2=0;
double p[50][5],q[5];
bool flag=true;
while(cin>>n>>m){
if(n==0 || m==0){
cout<<endl;
continue;
}
for(i=0;i<n;i++){
for(j=0;j<m;j++)
cin>>p[i][j];
}
//求n个学生的平均成绩
for(i=0;i<n;i++){
for(j=0;j<m;j++){
s+=p[i][j];
}
if(flag==true){
cout<<setiosflags(ios::fixed)<<setprecision(2)<<s/m;
flag=false;
}
else
cout<<" "<<setiosflags(ios::fixed)<<setprecision(2)<<s/m;
s=0.0;
}
cout<<endl;
flag=true;
//求m门课的平均成绩
for(i=0;i<m;i++){
for(j=0;j<n;j++){
s+=p[j][i];
}
q[i]=s/n;
if(flag==true){
cout<<setiosflags(ios::fixed)<<setprecision(2)<<s/n;
flag=false;
}
else
cout<<" "<<setiosflags(ios::fixed)<<setprecision(2)<<s/n;
s=0.0;
}
cout<<endl;
flag=true;
//求各科成绩均大于等于平均成绩的学生数量
for(i=0;i<n;i++){
for(j=0;j<m;j++){
if(p[i][j]>=q[j])
count1++;
}
if(count1==m){
count2++;
count1=0;
}
}
cout<<count2<<endl<<endl;
count2=0;
}
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询