问题标题: 酷町堂1129 交换矩阵的行

0
0

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
王子轩
王子轩
新手光能
新手光能

输入后直接交换

for(j=1;j<=n;j++){
            swap(as[a][j],as[b][j]);
        }

然后按要求输出

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
谢其桦
谢其桦
资深守护
资深守护

 

for(int j=0;j<m;j++)
    {
        swap(c[a-1][j],c[b-1][j]);
    }
我要回答