杭电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;
}
}
展开
 我来答
流年清浅_小豪
2015-12-15 · 超过26用户采纳过TA的回答
知道答主
回答量:61
采纳率:100%
帮助的人:26.6万
展开全部
显示的是什么错误?
追问
自己可以运行,提交到杭电acm显示wrong answer
追答
看起来没错啊,难道是取两位小数那里错了?
我是这样写的 printf("%.2f\n",sum/n);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式