在C语言中,可以使用单个for循环将A + B = Sum(其中A,B和Sum是二维数组/矩阵)写入stdout吗?

问题描述 投票:-1回答:1

我们说程序中有整数矩阵,

  int A[][]={{1,2},{3,4}}, B[][]={{5,6},{7,8}}, sum[2][2];
  for ( inr i=0; i<2; i++)
    for( int j=0; j<2; j++)
      Sum[i][j] = A[i][j] + B[i][j] ; 

three 2X2 matrices A,B and Sum with values我们希望仅使用一个for()循环从A + B = C中的总和输出。

输出:

         1    2    5   6     6   8
                +         =
         3   4     7   8     10  12

output

注意:在C ++中,gotoxy()函数可以在库conio.h下使用,但是所需的解决方案应该不同时使用C ++和gotoxy()函数。

c arrays for-loop output
1个回答
-2
投票

这是一个简单的for循环,可以回答您的问题:

    #include <stdio.h>

int main()
{
    int a[4] = {0,1,2,3};
    int b[4] = {1,1,1,1};
    int c[4] = {0};

    for(int i =0; i<4; i++)
    {
        c[i] = a[i]+b[i];
        printf("%i ", c[i]);
    }

    return 0;
}

请记住,您可以在2D数组中执行的任何操作,也可以对1D数组进行操作。

© www.soinside.com 2019 - 2024. All rights reserved.