2行3列の行列を加算する (多次元配列)

明解C言語 入門編 > 5. 配列 >

2行3列の行列を加算する (多次元配列)

C


#include <stdio.h>
int main(int argc, char* argv[])
{
int i, j;
int ma[2][3] = {{1, 2, 3}, {4, 5, 6}};
int mb[2][3] = {{6, 3, 4}, {5, 1, 2}};
int mc[2][3] = {0};

for (i = 0; i < 2; i++)
{
for (j = 0; j < 3; j++)
printf("%3d", mc[i][j]);
putchar('\n');
}

for (i = 0; i < 2; i++)
for (j = 0; j < 3; j++)
mc[i][j] = ma[i][j] + mb[i][j];

for (i = 0; i < 2; i++)
{
for (j = 0; j < 3; j++)
printf("%3d", mc[i][j]);
putchar('\n');
}

return 0;
}

実行結果

R:\>lesson037\project1.exe
0 0 0
0 0 0
7 5 7
9 6 8