0
已解决
刘振波
初级光能
初级光能
酷町堂1129 交换矩阵的行怎么做?谢谢!
0
已采纳
马佳滢
新手天翼
新手天翼
1、定义 m,n,二维数组a[100行][100列],b,c,jrsz[100];
2、循环输入a二维数组;
3、核心(见下):
循环(定义c12,从1循环到n){
jrsz[c12]=a[c-1][c12];
a[c-1][c12]=a[b-1][c12];
a[b-1][c12]=jrsz[c12];
}
//核心
4、循环输出a二维数组。
0
王子凡
高级光能
高级光能
for (j=1;j<=m;j++)
{
t=a[x][j];
a[x][j]=a[y][j];
a[y][j]=t;
}
以上是重点代码,可以利用冒泡的思路,去要交换的行中的列
0
0
郑怡翔
初级天翼
初级天翼
前面是定义m,n,二维数组,a,b。
输入m,n,a,b,然后利用双重for循环输入二维数组
for(j=0;j<n;j++)
{
swap(x[a-1][j],x[b-1][j]);
}
以上代码是核心代码,本人的核心代码是m行n列的哦!
最后双重for循环输出即可
0
王祥润
新手守护
新手守护
for(int j=0;j<m;j++) { swap(c[a-1][j],c[b-1][j]); }
这是重点的代码,其他的自己想。(提示:要定义5个变量,其中有一个二维数组。接着输出那四个变量)希望采纳
0
黄俊博
资深光能
资深光能
for(int i=0;i<n;i++) swap(s[a-1][i],s[b-1][i]); for(int i=0;i<m;i++) { for(int j=0;j<n;j++) { cout<<s[i][j]<<" "; } cout<<endl; }
望采纳,谢谢。
0
高美琪
新手守护
新手守护
for(int j=0;j<m;j++) { swap(c[a-1][j],c[b-1][j]); }
这是重点的代码,其他的自己想。(提示:要定义5个变量,其中有一个二维数组。接着输出那四个变量)希望采纳
0
0