永发信息网

C++,高手指点下,急急急急急急急!!!

答案:2  悬赏:30  手机版
解决时间 2021-04-30 12:59

求一个5行3列二维数组的每行元素的和,并将求出的和按大小的次序排序后输出。

这道题我已经会做了,能不能给个另外的解法?我觉得自己编的For循环好多,高手能帮我简化下吗?

#include <iostream.h>
void main()
{ int array[5][3];
int data[5];
int temp;
cout<<"按行输入5行3列数组:"<<endl;
for(int i=0;i<5;i++)
for(int j=0;j<3;j++)
cin>>array[i][j];
cout<<"按行输出数组的和:"<<endl;
int n(0);
int &rea=n;
for(i=0;i<5;i++)
{for(int j=0;j<3;j++ )
n+=array[i][j];
cout<<n<<endl;data[i]=n;
rea=0;}
for(i=0;i<5;i++)
{ for(int k=0;k<5-i-1;k++)
if(data[k]>data[k+1])
{ temp=data[k+1];
data[k+1]=data[k];
data[k]=temp;}
}
cout<<"排序结果:";
for(i=0;i<5;i++) cout<<data[i]<<" ";
cout<<endl;

}

最佳答案
#include <iostream.h>
void main()
{ int array[5][3];
int data[5];
int temp;
cout<<"按行输入5行3列数组:"<<endl;
for(int i=0;i<5;i++)
{
temp=0;
for(int j=0;j<3;j++)
{
cin>>array[i][j];
temp=temp+array[i][j];
}
if(j==3) data[i]=temp;
cout<<"按行输出数组的和:"<<data[i]<<endl;
}
for(i=1;i<5;i++)
{ for(int k=0;k<5-i;k++)
if(data[k]>data[k+1])
{ temp=data[k+1];
data[k+1]=data[k];
data[k]=temp;}
}
cout<<"排序结果:";
for(i=0;i<5;i++) cout<<data[i]<<" ";
cout<<endl;
}
全部回答

cout<<"按行输入5行3列数组:"<<endl; for(int i=0;i<5;i++){

data[i] = 0; //这个循环里面同步求和就可以省掉一个求和的循环 for(int j=0;j<3;j++) cin>>array[i][j];

data[i] += array[i][j];

} cout<<"按行输出数组的和:"<<endl;

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
CF怎么才会跳的更高?不使G
最近胃痛的次数越来越多、意味着?
婷字开头的七字诗句,急求一句“婷”字开头的
毡帽冲在什么地方啊,我要过去处理事情
谁知道这个狼王卡斯能买多钱
请问头发严重脱落该怎样防治且无副作用?
求街头篮球5区的玉龙儿数据
甘肃省2010年成人高考什么时候报名?
从唐诗到元曲,流传到今天的唐诗是以前诗歌总
孕期不良反应
临海崇和门电影院
怎样搜索鬼故事
谁知道这首英文歌叫什么? 据说是应该排行第
腊月二十那段时间的火车票能买到从深圳到武昌
N85格机之后为什么无法上网
推荐资讯
玉林市哪家书店有《我兔斯基你》卖?
早上体检要验尿,那早上起床后都不能尿尿吗?
一碗杨梅酒相当于多少啤酒
为什么我总是忘不了我的初恋?
送女朋友礼物,送什么最好?
假如爱有天意感人台词,亲们,有谁看过一部电
电影《2012》的结尾曲叫什么?
朋友的脚被虫子咬了,据说很麻很疼,擦了皮康
结束万象进程 死机
飘逸轩专业烫染会所在什么地方啊,我要过去处
谁知道大秦悍将简体中文版的CDKEY是多少啊?
衣服粘上泡泡糖了怎么办啊
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?