쉽게 풀어쓴 C언어 익스프레스 10장 프로그래밍 6번
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define ROW 3
#define COL 3
int main(void) {
int r, c;
srand((unsigned)time(NULL));
int A[ROW][COL];
for (r = 0; r < ROW; r++)
for (c = 0; c < COL; c++) {
A[r][c] = rand() % 100; //2차원 배열 초기화
}
printf("\n배열\n");
for (r = 0; r < 30; r++)
printf("=");
for (r = 0; r < ROW; r++) {
printf("\n");
for (c = 0; c < COL; c++)
printf("%d ", A[r][c]); //2차원 배열 출력
}
printf("\n");
for (r = 0; r < 30; r++)
printf("=");
printf("\n");
int sum = 0;
for (r = 0; r < ROW; r++) {
for (c = 0; c < COL; c++)
sum += A[r][c];
printf("%d행의 합:%d \n", r + 1, sum);
sum = 0;
}
printf("\n");
sum = 0;
for (c = 0; c < COL; c++) {
for (r = 0; r < ROW; r++)
sum += A[r][c];
printf("%d열의 합:%d \n", c + 1, sum);
sum = 0;
}
}