Ex13-키보드로 입력받은 데이터를 2차원 배열 요소로 저장하고 이 데이터를 그래로 출력하기

CODEDRAGON Development/C, C++

반응형

 

 

   

키보드로 입력받은 데이터를 2차원 배열 요소로 저장하고 이 데이터를 그래로 출력하기

2차원 배열이므로 중첩for문을 사용하여 입력/출력 구현

   

 

   

학습내용

scanf()를 이용하여 키보드로부터 입력받은 값을 2차원 배열요소의 i행과 j열에 저장

배열을 초기화할때 scanf()함수를 이용하여 키보드로부터 데이터를 입력받을 수 있습니다.

   

 

   

소스코드

  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4.      // 2차원 배열의 선언
  5.     int array[2][2];
  6.     int i,j;
  7.  
  8.     // 2차원 배열에 데이터 입력
  9.     for(i=0;i<2;i++) {
  10.         for(j=0; j<2; j++) {
  11.             printf("원하는 정수 입력> ");
  12.             fflush(stdout);
  13.             scanf("%d",&array[i][j]);    //scanf() 이용하여 키보드로부터 입력받은 값을 2차원 배열요소의 i행과 j열에 저장
  14.             //배열을 초기화할때 scanf()함수를 이용하여 키보드로부터 데이터를 입력받을 있습니다.
  15.             //&array[0][0]    &array[0][1]
  16.             //&array[1][0]    &array[1][1]
  17.         }
  18.     }
  19.  
  20.     //2차원 배열에 데이터 출력
  21.     for(i=0;i<2;i++) {
  22.         for(j=0; j<2; j++) {
  23.             printf("%3d",array[i][j]);
  24.         }
  25.      printf("\n");
  26.     }
  27.  
  28.     return 0;
  29. }

 

 

   

출력결과