• Предмет: Информатика
  • Автор: vikakrucok8
  • Вопрос задан 3 месяца назад

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

Ответы

Ответ дал: mixail0809
0

#include <iostream>

#include <cstdlib>

#include <ctime>

using namespace std;

int main()

{

const int ARRAY_SIZE = 5; // размер массива

int arr[ARRAY_SIZE]; // объявление массива

int x; // число Х

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

srand(time(NULL));

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

for (int i = 0; i < ARRAY_SIZE; i++)

{

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

cout << arr[i] << " "; // вывод на экран

}

cout << endl;

// ввод числа Х

cout << "Введите число X: ";

cin >> x;

// поиск значений, равных Х, и вывод на экран их индексов

cout << "Найдены значения X в ячейках: ";

for (int i = 0; i < ARRAY_SIZE; i++)

{

if (arr[i] == x)

{

cout << i+1 << " ";

}

}

cout << endl;

return 0;

}

Вас заинтересует