본문 바로가기

Code.D IT 프로젝트/C언어

[C언어 문제] 배열을 이용하여 입력받은 데이터 출력하기

C언어 문제

배열을 이용하여 입력받은 데이터 출력하기



문제)

키보드로 정수 4개를 입력받아 2차원 배열요소에 저장하고

배열에 저장된 데이터를 출력하는 프로그램을 만들어 주세요.

(제한 사항: 반복문)



예상 출력 결과

원하는 정수를 입력하세요 > 1

원하는 정수를 입력하세요 > 2

원하는 정수를 입력하세요 > 3

원하는 정수를 입력하세요 > 4



1    2

3    4



코드 순서

1) 2차원 배열을 선언합니다.

2) 반복문을 이용하여 입력받은 데이터를 2차원 배열에 저장합니다.

3) 반복문을 이용하여 2차원 배열의 데이터를 모두 출력합니다.



#include <stdio.h>

int main(void){

     //1) 2차원 배열을 선언합니다.
     int array[2][2];
     int i, j;

     //2) 반복문을 이용하여 입력받은 데이터를 2차원 배열에 저장합니다.
     for(i=0; i<=1; i++){
         for(j=0; j<=1;j++){

              printf("원하는 정수를 입력해 주세요 >>> ");
              fflush(stdout);
              scanf("%d", &array[i][j]);

         }
}

      //3) 반복문을 이용하여 2차원 배열의 데이터를 모두 출력합니다.
     for(i=0; i<=1; i++){
         for(j=0; j<=1;j++){

              printf("%3d", array[i][j]);

         }

         printf("\n");

     }

     return 0;

}



다음은 출력 결과입니다.