- 메인함수안 코드 부분 -
//4행 4열 행렬의 2차원 배열을 표시해보고 n행n열들의 합을 구해보기.
int row, col, sum=0;
int matrix[4][4]={{1,2,3,5},{3,9,8,6},{5,4,7,3},{7,2,4,8}};
//행렬 표시
printf("대상 행렬을 표시합니다.\n");
for(row=0;row<4;row++)
{
for(col=0;col<4;col++)
{
if(col==0){printf("|");}
printf(" %d",matrix[row][col]);
if(col==3){printf(" |\n");}
}
}
//n행n열 요소들의 합 구하기
printf("이제 n행n열의 합을 구해보도록 하겠습니다.\n");
for(row=0;row<4;row++)
{
for(col=0;col<4;col++)
{
if(row==col)
{
printf("%d",matrix[row][col]);
if(!(row==3&&col==3)){printf(" + ");}
else{printf(" = ");}
sum+=matrix[row][col];
}
}
}
printf("%d \n따라서 n행 n열들의 총합은 %d입니다.\n",sum,sum);
-실행결과-
대상 행렬을 표시합니다.
| 1 2 3 5 |
| 3 9 8 6 |
| 5 4 7 3 |
| 7 2 4 8 |
이제 n행n열의 합을 구해보도록 하겠습니다.
1 + 9 + 7 + 8 = 25
따라서 n행 n열들의 총합은 25입니다.