while (1): study();
가로 세로의 합 구하기 본문
728x90
5행 6열의 2차원 배열을 선언하고 4행 5열 부분은 1부터 20까지 초기화합니다. 초기화된 배열에서 마지막 열의 요소에는 각 행의 합을 저장하고 마지막 행의 요소에는 각 열의 합을 저장한 후 전체 배열의 값을 출력하세요.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
int i, j;
int ary[5][6] = {
{1, 2, 3, 4, 5},
{6, 7, 8, 9, 10},
{11, 12, 13, 14, 15},
{16, 17, 18, 19, 20}
};
// 행의 합계
for (i = 0; i < 4; i++)
{
for (j = 0; j < 5; j++)
{
ary[i][5] += ary[i][j];
}
}
// 열의 합계
for (i = 0; i < 5; i++)
{
for (j = 0; j < 4; j++)
{
ary[4][i] += ary[j][i];
}
}
// 총계
for (i = 0; i < 4; i++)
{
ary[4][5] += ary[i][5];
}
for (j = 0; j < 5; j++)
{
ary[4][5] += ary[4][j];
}
// 출력
for (i = 0; i < 5; i++)
{
for (j = 0; j < 6; j++)
{
printf("%5d", ary[i][j]);
}
printf("\n");
}
}
728x90
'학습 > C, C++' 카테고리의 다른 글
성적 처리 프로그램 (0) | 2021.12.14 |
---|---|
소수 계산 프로그램 (0) | 2021.12.13 |
프로필 교환 프로그램 (0) | 2021.12.12 |
[C언어]특별한 포인터 (0) | 2021.12.11 |
[C언어] 변수의 종류 (0) | 2021.12.08 |
Comments