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

0
0
已解决
江齐悦
江齐悦
高级光能
高级光能

题目描述 Description

在计算机的硬件操作中,有很多地方都会用到数值比较器,其作用就是置位与清零,具体规则如下:
给定一个M行N列二维数组以及一个参考数值a,若二维数组中的元素值大于等于参考值a,则将该元素的值置为1,;反之,若二维数组中的元素值小于参考值,则将该元素的值清为0。请输出经过数值比较器之后的新数组。

输入描述 Input Description

输入为M+1行:
第一行为二维数组的行数M与列数N,以及参考值a,且M与N不超过50;
余下的M行为M行N列的二维数组,每一行之间的元素用单个空格隔开。

输出描述 Output Description

输出为M行N列的二维数组,表示的是经过数值比较器之后的新数组,没一行之间的元素用单个空格隔开。

样例输入 Sample Input

3 3 3 1 2 3 4 1 2 5 3 1

样例输出 Sample Output

0 0 1 1 0 0 1 1 0


0
已采纳
王子桐
王子桐
高级光能
高级光能

简简单单的二维数组,

for(i=1;i<=m;i++){
 for(j=1;j<=n;j++){
    输入s[i][j];
  }
}
 交换(s[a],s[b]);
 for(i=1;i<=m;i++){
   for(j=1;j<=n;j++){
    输出s[i][j]<<" ";
  }
  换行
}

望采纳,谢谢!

0
王禹樊
王禹樊
新手守护
新手守护

int a[105][105],m,n,x,y;

 cin>>m>>n>>x>>y;

for(int i=1;i<=m;i++){

       for(int j=1;j<=n;j++){

            输入a[i][j];

       }

}

for(int i=1;i<=n;i++){

    交换(a[x][i],a[y][i]);

}

for(int i=1;i<=m;i++){

    for(int j=1;j<=n;j++){    

            输出a[i][j]<<" ";

    }

    输出endl;

}

我要回答