问题标题: 酷町堂:2517哪里错了?@刘欣然@王子建@龙舟@赵逸凡

0
0
已解决
江齐悦
江齐悦
高级光能
高级光能
  • #include <iostream>
  • using namespace std;
  • int a[100][100];
  • int main(){
  • int a,b;
  • cin>>a>>b;
  • for(int i=1;i<=b;i++){
  • for(int j=1;j<=a;j++){
  • cin>>a[i][j];
  • }
  • }
  • for(int i=1;i<=b;i++){
  • for(int j=1;j<=a;j++){
  • cin>>b[i][j];
  • b[i][j]+=a[i][j];
  • }
  • }
  • for(int i=1;i<=b;i++){
  • for(int j=1;j<=a;j++){
  • cout<<b[i][j];
  • }
  • }
  • return 0;
  • }
  • 2509   换位置2
  • 题目描述 Description

    某小学将要举办一年一度的运动会,在运动会开始之前校长组织了所有的师生在操场上开一场全体大会。所有学生排成一个m行n列的矩阵,每个学生获得了数量不等的小红花,现在要求让第a行第1列的同学与第b行第1列的同学互换位置,输出换过位置之后的矩阵。

    1<=m,n<=100,1<=a,b<=min(m,n)

    输入描述 Input Description

    第一行:四个整数,分别为m,n,a,b
    接下来输入一个m行n列的矩阵

    输出描述 Output Description

    输出交换后的矩阵

    样例输入 Sample Input

    5 4 3 5 1 2 3 4 4 3 2 1 6 7 8 9 9 8 7 6 4 5 6 7

    样例输出 Sample Output

    1 2 3 4 4 3 2 1 4 7 8 9 9 8 7 6 6 5 6 7


0
已采纳
李泽远
李泽远
高级天翼
高级天翼

怎么没@李泽远?下次问难题 记得@李泽远(滑稽)

滑稽.png

 

~~~~~~~~~~~~~~~~~~~~~~~~~说正事~~~~~~~~~~~~~~~~~~~~

问题还挺多。

1、你先把输入的行和列变量名称改过来,重名了,顺序还颠倒了。

把输入的两个变量a和b改成m和n,

二维数组i从1到m,j从1到n。

2、输出的时候加空格和换行。

3、b数组没定义。

0
许金夫
许金夫
初级天翼
初级天翼

这道题我也会呀,为啥从来没有人@我。。。

----------------吐槽&正文·分界线------------------

错的挺多

1.你的数组a和int a重名了;

2.你好像只有一个int b 没有数组b

3改正:(改错真浪费内存,还不能直接发代码...)

        [1]:把循环里的所有数字a,b调换

        [2]:把所有的数字a,b改成x,y;

        [3]:定义一个b[100][100]

        [4]:下面的输出要空格换行呀~

----------------------------------------------

打字&改错不易~~~

0
我要回答