bitCode

1094

수열에서 특정값을 찾아 수열에서의 위치 출력하기

바른코드 0 제출 0 성공률 0.0%

출처 · cberi:1509

문제정보

1s 128MB

문제

10개의 수열이 주어질 때, 찾고자 하는 값의 위치를 출력하는 프로그램을 작성하시오.

입력형식

첫 줄에는 10개의 정수 ai가 주어진다. (1 ai≦10,000, i=1,2,3,...,10)
둘째 줄에는 찾고자 하는 값인 정수 k가 주어진다.
수열 안에서 값은 중복될 수 있으며, 중복된 값이 있는 경우에는 가장 빠른 위치를 출력한다.

출력형식

수열에서 정수 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