문제정보
1s 128MB
문제
10개의 수열이 주어질 때, 찾고자 하는 값의 위치를 출력하는 프로그램을 작성하시오.
입력형식
첫 줄에는 10개의 정수 ai가 주어진다. (1≦ ai≦10,000, i=1,2,3,...,10)
둘째 줄에는 찾고자 하는 값인 정수 k가 주어진다.
수열 안에서 값은 중복될 수 있으며, 중복된 값이 있는 경우에는 가장 빠른 위치를 출력한다.
둘째 줄에는 찾고자 하는 값인 정수 k가 주어진다.
수열 안에서 값은 중복될 수 있으며, 중복된 값이 있는 경우에는 가장 빠른 위치를 출력한다.
출력형식
수열에서 정수 k가 몇 번째 순서인지 출력하시오.
힌트
배열 안의 값을 조사하기 위해서는 배열의 인덱스를 활용해야 합니다.
먼저 scanf()를 사용하여 입력값을 받아 배열 안에 값을 넣어줍니다.
그리고 인덱스로 사용할 변수 i를 선언하여 for문을 돌면서 배열 a[i]의 값과 우리가 찾는 값 k와 비교하면 확인하면 됩니다.
먼저 scanf()를 사용하여 입력값을 받아 배열 안에 값을 넣어줍니다.
그리고 인덱스로 사용할 변수 i를 선언하여 for문을 돌면서 배열 a[i]의 값과 우리가 찾는 값 k와 비교하면 확인하면 됩니다.
int i, k, a[15];
for(i=0;i<10;i++){
scanf("%d",&a[i]);
}
scanf("%d", &k); //<---우리가 찾는 값이에요!
for(i=0;i<10;i++){
if(a[i]==k){ //k값과 배열a[i]의 값을 하나씩 비교해요
printf(“찾았다!!!”);
break;
}
}
예시 1
입력예시
50 40 70 80 90 100 80 10 30 60 80
출력예시
4
예시 2
입력예시
9 7 4 1 4 2 3 1 2 3 2
출력예시
6