본문 바로가기
[C++] 알고리즘 교육/1~4. 기본기

[알고리즘 2.2.10] 배열 - array2

by 안산학생 2019. 4. 23.

문제


N*M의 2차원 배열이 주어지고, 주어진 2차원 배열의 [A][B]에는 어떠한 값이 있는지 출력하는 프로그램을 작성해보자. (단, 2차원 배열을 활용할 것)  

입력


첫째 줄에 자연수 행의 개수 N,열의 개수 M이 주어진다.(1<=N,M<=100) 둘째 줄 부터 N*M의 배열이 주어지고, 마지막 줄에는 A,B가 주어진다. ( 0<=A<N, 0<=B<M )

 

출력


첫째 줄에 N*M배열의 [A][B]의 값을 출력한다.

 

예제 입력

3 4 1 2 3 4 5 6 7 8 9 10 11 12 1 1

예제 출력

6

 

예제 입력

4 3 1 2 3 4 5 6 7 8 9 10 11 12 3 2

예제 출력

12

 

 

 

 

 

 

 

 

 

 

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
 
int main() {
 
  int num1, num2, i, j;
  int snum1, snum2;
  scanf("%d"&num1);
  scanf("%d"&num2);
  
  int arr[num1][num2];
  
  for(i=0; i<num1; i++){
    for(j=0; j<num2; j++){
      scanf("%d"&arr[i][j]);
    }
  }
  scanf("%d"&snum1);
  scanf("%d"&snum2);
  
  printf("%d", arr[snum1][snum2]);
  
  return 0;
}
 

댓글