300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > C语言中二维数组移动一行 二维数组对每一行进行排序。。

C语言中二维数组移动一行 二维数组对每一行进行排序。。

时间:2020-04-13 07:36:24

相关推荐

C语言中二维数组移动一行 二维数组对每一行进行排序。。

该楼层疑似违规已被系统折叠隐藏此楼查看此楼

这是我的代码、、问题出在换行的时候sum[i][j]的值还保存着上一行的值、、

#include "stdafx.h"

#include"stdio.h"

int main(){

int sum[3][4]={{2,3,4,5},{4,3,2,5},{1,3,5,9}};

for(int i=0;i<3;i++)

{

for(int j=0;j<4;j++)

{

printf(" %d",sum[i][j]);

}

printf("\n");

}

printf("----------对每一行进行排序\n");

for(int i=0;i<3;i++)//控制数组的行

{

for(int k=0;k<4;k++){//控制列进行比较大小

for(int j=0;j<4-k;j++){ //控制数组的列

if(sum[i][j]

{ int temp=sum[i][j];

sum[i][j]=sum[i][j+1];

sum[i][j+1]=temp;

}

}

}

}

for(int i=0;i<3;i++)

{ for(int j=0;j<4;j++)

{

printf(" %d",sum[i][j]);

}

printf("\n");

}

getchar();

return 0;

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。