注册 登录
编程论坛 新人交流区

又来道小题..... C++的

jam0227 发布于 2007-11-09 17:24, 505 次点击
#include <iostream.h>
#define m 5
#define n 4
int a[m][n];
void main()
{//input
for(int i=0;i<m;i++)
for(int j=0;j<n;j++)
cin>>a[i][j];
//total
for(int i=0;i<m;i++)
{ int sum=0;
for(int j=0;j<n;j++)
sum+=a[i][j];
cout<<i+1<<":"<<sum<<endl;
}
//average
for(int i=0;i<m;i++)
{ int sum=0;
for(int j=0;j<n;j++)
sum+=a[j][i];
cout<<"NO"<<i<<"average is:"<<double(sum)/m<<endl;
}
}
老师让我们分析,可是程序还是有错误的.大家帮我看看.这题是关于什么问题的,错误又再哪呢?
14 回复
#2
longyikun2007-11-09 17:38
????
#3
hemingway1042007-11-09 17:42
路过了!顶了!支持啊!路过了!!
#4
星洋2007-11-09 17:53

为什么新手的问题总是那么多呢???
#5
jam02272007-11-09 20:14
因为是新手嘛..没问题的是老手了. 不是吗?  你说你要是知道 你都路过了 就帮帮我嘛..真是了.
#6
逆流的鱼2007-11-09 20:41
?
#7
jicaifeng2007-11-09 21:06

路过

#8
jamieking2007-11-11 00:26

首先 i重定义了

#9
jamieking2007-11-11 00:29

#include <iostream.h>
#define m 5
#define n 4
int a[m][n];
void main()
{//input
for(int i=0;i<m;i++)
for(int j=0;j<n;j++)
cin>>a[i][j];
//total
for( i=0;i<m;i++)
{ int sum=0;
for(int j=0;j<n;j++)
sum+=a[i][j];
cout<<i+1<<":"<<sum<<endl;
}
//average
for( i=0;i<m;i++)
{ int sum=0;
for(int j=0;j<n;j++)
sum+=a[i][j];
cout<<"NO"<<i<<"average is:"<<double(sum)/m<<endl;
}
}
2.为什么前面是a[i][j],后面是a[i][j],会读不正确的.改过

#10
fyuanhao2007-11-11 02:59
噶噶,为了贴
#11
haojie12132007-11-11 16:21

新手上路,多多关照,回复帖子,为了能发帖

#12
jam02272007-11-11 20:34
我是真不太会.为什么会错呢? 怎么改下啊?
#13
azraelt2007-11-11 20:40
难道你就是传说中的作业星人???  = =
#14
烟瘾2007-11-11 20:43

学习的过程就是不断地解决问题!

#15
鹏宝2007-11-11 22:23
路过一下....
1