easy software

C언어 2차원배열에 구구단을 저장하고 출력해보자 본문

C언어/포인터와 배열

C언어 2차원배열에 구구단을 저장하고 출력해보자

JAVA 웹개발자 2015. 1. 25. 23:01

이번 시간에도 2차원 배열을 이용한 문제를 해보겠습니다.

 

문제의 조건은 아래 그림처럼 배열A를 선언 및 초기화하고,

 

배열A에 저장된 값을 이용해서 배열B를 초기화 하는 것입니다.

 

상당히 간단한 문제이니만큼, 반드시 혼자힘으로 해결해보시고

 

그래도 풀리지 않는 문제라면 코드를 확인하세요.

 

 

 

 

 

 

#include <stdio.h>

 

int main(void){

 

     int arrA[2][4] = {
      { 1, 2, 3, 4 },
      { 5, 6, 7, 8 }
     };

 

     int arrB[4][2];

 

     //i,j 자리를 바꾸어 arrB를 초기화 함
     for (int i = 0; i < 2; i++)
          for (int j = 0; j < 4; j++)
               arrB[j][i] = arrA[i][j];
  
     for (int i = 0; i < 4; i++){
          for (int j = 0; j < 2; j++)
               printf("%d ", arrB[i][j]);

      printf("\n");
     }

 

     return 0;
}

Comments