Вопрос задан 30.10.2026 в 09:00. Предмет Информатика. Спрашивает Сафин Руслан.

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

Перейти к ответам

Ответы на вопрос

Отвечает Александрова Александра.

Программа заполняет массив случайными числами от \(0\) до \(5\), затем выводит все элементы, равные введённому числу \(X\).

#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;

int main() {
  const int n = 10;
  int a[n], x;
  bool found = false;

  srand(time(0));
  cout << "Массив: ";
  for (int i = 0; i < n; i++) {
    a[i] = rand() % 6;
    cout << a[i] << " ";
  }

  cout << "\nЧто ищем: ";
  cin >> x;

  cout << "Найденные значения: ";
  for (int i = 0; i < n; i++) {
    if (a[i] == x) {
      cout << a[i] << " ";
      found = true;
    }
  }

  if (!found) cout << "таких значений нет";
  return 0;
}

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос