永发信息网

c语言程序问题,看不懂求解说(主要是双斜杠那两行看不懂)

答案:3  悬赏:70  手机版
解决时间 2021-03-31 10:09
c语言程序问题,看不懂求解说(主要是双斜杠那两行看不懂)
最佳答案
#include
void main ()
{
int i,j,k;
float a[5][5]={{78,79,90,67},{60,76,89,63},
{86,75,96,56},{54,63,86,96}, {63,96,98,97}};//有五组数字,都缺少最后一个元素,初始化为0
float sum,t;
for(i=0;i<5;i++)
{ for(j=0;j<5;j++)
printf("%12f",a[i][j]); //输出这些数
printf("\n"); }
for(i=0;i<5;i++) //把每一组的数总数算出,存放到该数组的第5个元素里
{ sum=0;
for(j=0;j<4;j++)
sum=sum+a[i][j];
a[i][4]=sum/4;
}
for(k=0;k<4;k++) //其实这是一个冒泡法排序,可以看成固定的格式
for(i=0;i<4-k;i++)
if(a[i][4] 总和就是开始算出的sum存放到每一组数据的最后一个数,所以a[i][4]就等于
a[i][0]+a[i][1]+a[i][2]+a[i][3]了
// for(j=0;j<5;j++) //这两行是把一组数据完全和另一组对应交换,前面发现顺序和期望的不同
// {t=a[i][j];a[i][j]=a[i+1][j];a[i+1][j]=t;}
for(i=0;i<5;i++) //后面是输出了
{ for(j=0;j<5;j++)
printf("%12f",a[i][j]);
printf("\n");
}
}
全部回答
呵呵、、程序本身 就有问题、、、
这不是你写的吗?
第五列是平均分,这两行是按第五列从高到低来排序的。
for(k=0;k<4;k++)
for(i=0;i<4-k;i++)
这两个循环每完成一次内循环就把平均分最低的那个话到最后
如果前个平均分小于后一个平均分,执行下面
// for(j=0;j<5;j++)
// {t=a[i][j];a[i][j]=a[i+1][j];a[i+1][j]=t;}
这两行是完成排序交换的,用t来作中间变量,把第j行与第j+1行交换
程序没问题,只是写得有点那个,建议用b数组来存平均分,用快速排序法来排序,简捷明了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
2017中国足球超霸杯在哪两队进行?
奇葩说里面说谁把鼻屎扣出来又塞进去了
类似于lazy susan这样的名字有特殊意义的外国
佛说一切法,为度一切心。我无一切心,何用一
我突然知道很要好的一个同学昨天爷爷走了,原
矮寨大桥和金门大桥的不同点
八句成语猜每句成语第一个字,连成一句话
在鞋厂上班,踩针车,车鞋包时转弯时我都很慢
一元云购创始人是谁人
刚酿好的白酒 有辛辣味怎么处理
新手开户和客户经理的关系
歌词有,从此以后绝不会再为你流泪。 到下几
抽油烟机费电吗?是怎么算的啊?
214x27一14x17的简便运算怎样计算
300m路由器覆盖多大面积
推荐资讯
求助啊,咱们学校武装部的电话是多少
1.25X3.2X0.25怎样简便计算
成龙有一部电影只记得最后是成龙背着降落伞跳
到银行办理第三方存管时要带什么去
立柜式空调和壁挂式空调有什么区别,是不是都
NIKE AIR MAX90和AIR MAX1有什么区别
东芝2号1.5V无汞干电池里面的化学成分是什么
求烟鬼乐队的don't let me down
求萧二河的《起意》百度云!!!!好人一生平
集成R7 和什么型号的独立显卡差不多 游戏的话
1983年阳历11月2日出生的女孩命运怎么样?求高
六安爱琴海主题宾馆地址在什么地方,我要处理
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?