// 검색 필터 기능
// 엘리스는 검색을 해주는 함수를 작성해줬어요. 하지만 평범한 것을 싫어하는 엘리스는 특별한 기능을 넣어 줬어요.
// 사용자에게 범위를 지정해줄 수 있는 기능을 추가했죠. 사용자가 시작 인덱스와 마지막 인덱스를 입력하면 해당 범위 안에서만 검색이 이루어져요.
// 엘리스가 원하는 함수를 만들어 주세요!
// [입력]
// 0부터 9까지의 인덱스 중에서 시작 인덱스와 마지막 인덱스를 입력하고 찾으려는 수를 입력해 주세요.
// [출력]
// 찾는 수가 있으면 index번째 있습니다. 를 출력해주고 없으면 찾는 수가 없습니다. 를 출력해 주세요.
// 입력 예시 1
// 0 3
// 79
// 출력 예시 1
// 찾는 수가 없습니다.
// 입력 예시 2
// 0 9
// 79
// 출력 예시 2
// 9번째 있습니다.
#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;
}
To embed this project on your website, copy the following code and paste it into your website's HTML: