一道C++题目

用N个一维数组编写一个程序,计算输入N个同学五门功课的平均分和每科的平均分... 用N个一维数组编写一个程序,计算输入N个同学五门功课的平均分和每科的平均分 展开
 我来答
嘿_行
2011-04-21 · TA获得超过158个赞
知道答主
回答量:190
采纳率:0%
帮助的人:154万
展开全部
#include<iostream>
const int N=10;
int main()
{
double test[N][5];
double sum[N]={0.0},sum1[5]={0.0};
cout<<"请输入N个学生的功课成绩:");
for(int i=0;i<N;i++)
for(int j=0;j<5;j++)
cin>>test[i][j];
for(int i=0;i<N;i++)
{
for(int j=0;j<5;j++)
sum[i]+=test[i][j];
sum[i]/=5.0;
cout<<"第"<<i+1<<"位同学的平均成绩:"<<sum[i]<<endl;
}
for(int i=0;i<5;i++)
{
for(int j=0;j<N;j++)
sum1[i]+=test[j][i];
sum1/=N;
cout<<"第"<<i+1<<"课的平均分:"<<sum[i]<<endl;
}
return 0;
}
ct61ct61
2011-04-21 · TA获得超过124个赞
知道答主
回答量:122
采纳率:0%
帮助的人:71.6万
展开全部
int a[5]={99,68,76,80,100};
int b[5]={……};
……
int n[5]={……};
float avrga=(a[0]+a[1]+……a[4])/5;
float avrgb=……;
……
float avrgZ=……;
float averge1=(a[0]+b[0]+c[0]+……n[0])/N;
float averge2=(a[1]+b[1]+c[1]+……n[1])/N;
……
float averge5=(a[4]+b[4]+c[4]+……z[4])/N;
a[5],b[5],……n[5]等号后的括号内填每个人各科的分数;
从第一个float之后的计算式和定义分开写(我这么写是为了方便,但编译时不会通过的)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式