이번 포스팅은 2차원 배열의 각 행과 열의 합계를 구하는 코드를 작성해보았습니다.
이중 반복문을 복습하는데 좋은 예제였네요.
// 2차원 배열의 각 행과 열 합계 구하기
#include<stdio.h>
#define ROW_SIZE 3 // 행 사이즈
#define COL_SIZE 5 // 열 사이즈
int main(void)
{
int array[ROW_SIZE][COL_SIZE] = { {12, 56, 32, 16, 98},
{99, 56, 34, 41, 3},
{65, 3, 87, 78, 21} };
int row, col, sum;
sum = 0;
// 각 행의 합계 구하기
for (row = 0; row < ROW_SIZE; row++)
{
for (col = 0; col < COL_SIZE; col++)
{
sum += array[row][col];
}
printf("%d행의 합계: %d\n", row, sum);
sum = 0;
}
printf("\n");
// 각 열의 합계 구하기
for (col = 0; col < COL_SIZE; col++)
{
for (row = 0; row < ROW_SIZE; row++)
{
sum += array[row][col];
}
printf("%d열의 합계: %d\n", col, sum);
sum = 0;
}
return 0;
}
모든 코드는 직접 짜봐야 한다는 사실!!
그럼 오늘도 즐거운 코딩!
반응형
'코딩 | 개념 정리 > C' 카테고리의 다른 글
[C언어] 세제곱근 구하기 (0) | 2021.05.16 |
---|---|
[C언어] 배열_0~9까지 난수 100번 생성 후 가장 많이 나온 수 구하기 (0) | 2021.05.15 |
[C언어] 인수 호출 방법, 포인터를 왜 쓰는 것인가? (0) | 2021.04.30 |
[C언어] 포인터, 배열의 원소를 역순으로 출력하기 (0) | 2021.04.29 |
[C언어] 포인터와 배열에서 포인터의 장점은? (0) | 2021.04.29 |