본문 바로가기
프로그래밍 C

쉽게 풀어쓴 C언어 익스프레스 10장 프로그래밍 6번

by MAKING CHA 2020. 1. 7.
반응형

#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;
   }








}