Предмет: Информатика, автор: zorenkogana

С++ заполните массив случайными числами в интервале [0,5]. Ввидите число Х и найдите все значения, равное Х.
пример:
массив:
1 2 3 1 2
что ищем:
2​

Ответы

Автор ответа: gamemode37
0

#include <iostream>

#include <cstdlib>

#include <ctime>

using namespace std;

int main() {

   // Задаем размер массива

   const int N = 10;

   // Инициализируем генератор случайных чисел

   srand(time(NULL));

   // Создаем и заполняем массив случайными числами

   int arr[N];

   for (int i = 0; i < N; i++) {

       arr[i] = rand() % 6;  // Случайное число от 0 до 5

       cout << arr[i] << " ";

   }

   cout << endl;

   // Запрашиваем у пользователя значение X

   int X;

   cout << "Enter a number to search for: ";

   cin >> X;

   // Находим все значения, равные Х, и выводим их на экран

   bool found = false;

   for (int i = 0; i < N; i++) {

       if (arr[i] == X) {

           cout << "Found " << X << " at index " << i << endl;

           found = true;

       }

   }

   if (!found) {

       cout << "No values found equal to " << X << endl;

   }

   return 0;

}

Похожие вопросы
Предмет: Другие предметы, автор: natalibalamutenko