본문 바로가기
프로그래밍 문제/c++ 문제

c++ 문제 22. 배열에서 특정 값과 위치 찾기

by 지나팩 2023. 10. 25.

크기가 10인 정수형 배열에 1~100 사이의 랜덤한 값을 대입하고 사용자로 부터 입력받은 값이 배열에 있는지 없는지 확인하고 위치를 출력하는 코드를 작성하세요.

출력 예)

코드는 아래에~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include<iostream>
#include<cstdlib>
#include<ctime>
void main()
{    
    int arr[10= { 0 };
    int arrSize = sizeof(arr) / sizeof(arr[0]);    
    int num = 0;
    bool found = false;
    int id = 0;
 
    srand((unsigned int)time(NULL));
 
    for (int i = 0; i < arrSize; i++)
    {
        arr[i] = (rand() % 100+ 1;
        cout << arr[i] << endl;
    }
 
    cout << "찾고자 하는 값을 입력하세요: ";
    cin >> num;
    
    for (int i = 0; i < arrSize; i++)
    {
        if (arr[i] == num)
        {
            found = true;
            id = i;
        }
    }
 
    if (found == true)
    {
        cout << num << "은 배열의 " << id << "번째에 위치해 있습니다" << endl;
    }
    else cout << "해당하는 숫자가 배열에 없습니다.";
 
}
cs

댓글