5.
Линейный поиск - 3 Досрочный выход из цикла
Возможен еще один подход к решению этой задачи. Можно использовать досрочный выход из цикла, если найдено требуемое значение.
В С++ для досрочного выхода из цикла используется оператор break;
В заданном массиве необходимо найти значение элемента равного значению
Х.
Х вводится с клавиатуры. Доработайте программу в нужных строчках, чтобы она решала задачу. Нумерация элементов начинается с нуля.
В случае если такого элемента нет, программа должна выводить
Not found.
Вставьте недостающие фрагменты кода
C++
| 1 |
#include<iostream>
|
| 2 |
using namespace std;
|
| 3 |
main()
|
| 4 |
{
|
| 5 |
const int Nmax=1000;
|
| 6 |
int A[Nmax], i, M, N, X;
|
| 7 |
cin >> N;
|
| 8 |
for (i=0; i<N; i++)
|
| 9 |
cin >> A[i];
|
| 10 |
cin >> X;
|
| 11 |
|
| 12 |
for (i=0; i<N; i++)
|
| 13 |
if (A[i]==X) {
|
| 14 |
nX = i; // если нашли указанный элемент, то запоминаем его номер
|
| 15 |
|
| 16 |
}
|
| 17 |
|
| 18 |
cout << "A["<< i << "]=" << X;
|
| 19 |
else
|
| 20 |
cout << "Not found";
|
| 21 |
}
|