// 검색 필터 기능
// 엘리스는 검색을 해주는 함수를 작성해줬어요. 하지만 평범한 것을 싫어하는 엘리스는 특별한 기능을 넣어 줬어요.

// 사용자에게 범위를 지정해줄 수 있는 기능을 추가했죠. 사용자가 시작 인덱스와 마지막 인덱스를 입력하면 해당 범위 안에서만 검색이 이루어져요.

// 엘리스가 원하는 함수를 만들어 주세요!

// [입력]
// 0부터 9까지의 인덱스 중에서 시작 인덱스와 마지막 인덱스를 입력하고 찾으려는 수를 입력해 주세요.

// [출력]
// 찾는 수가 있으면 index번째 있습니다. 를 출력해주고 없으면 찾는 수가 없습니다. 를 출력해 주세요.

#include <iostream>
#include <vector>

using namespace std;

// vector 객체와 찾으려는 수를 매개 변수로 받아 찾는 수의 인덱스를 반환하는 findNum() 함수를 정의해 주세요.



int main()
{
    // 정수가 담긴 vector 객체예요.
    vector<int> vec = { 4, 82, 12, 62, 7, 37, 100, 58, 520, 79 };
    
    // 찾으려는 범위를 입력받을 변수예요.
    // 시작 인덱스와 마지막 인덱스를 입력해줘요.
    int start, end;
    
    cin >> start >> end;
    
    
    // 찾고 싶은 정수를 입력받을 변수예요.
    int number;
    
    cin >> number;
    
    int index;
    
    // 올바른 매개 변수와 함께 findNum() 함수를 호출해 찾는 수의 인덱스를 index 변수에 저장해 주세요.
    
    
    
    // 저장된 변수를 확인해 보세요.
    if(index == -1)
        cout << "찾는 수가 없습니다.";
    else
        cout << index << "번째 있습니다.";
    
    return 0;
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: