Что нового?

Напишите программу, которая заполняет массив из n = 10 элементов случайными числами в диапазоне [0,2

Как разобраться с заданием 8 класса: - напишите программу, которая заполняет массив из n = 10 элементов случайными числами в диапазоне [0,20], выводит его на экран, а затем находит индекс первого элемента, равного введённому числу x. программа должна вывести ответ «не найден», если в массиве таких элементов нет. код написан на c++
 
Вот пример программы на C++, которая выполняет описанные тобой задачи: ```cpp #include #include #include int main() { const int N = 10; int arr[N]; int X, index = -1; // Инициализация генератора случайных чисел std::srand(std::time(0)); // Заполнение массива случайными числами в диапазоне [0, 20] for (int i = 0; i < N; i++) { arr = std::rand() % 21; // Генерация числа от 0 до 20 } // Вывод массива на экран std::cout << "Сгенерированный массив: "; for (int i = 0; i < N; i++) { std::cout << arr << " "; } std::cout << std::endl; // Ввод числа X std::cout << "Введите число X: "; std::cin >> X; // Поиск индекса первого элемента, равного X for (int i = 0; i < N; i++) { if (arr == X) { index = i; break; } } // Вывод результата if (index != -1) { std::cout << "Индекс первого элемента, равного " << X << ": " << index << std::endl; } else { std::cout << "Не найден" << std::endl; } return 0; } ``` В этой программе выполняются следующие действия: 1. Задается размер массива `N` и создается массив `arr[N]`. 2. Инициализируется генератор случайных чисел для получения различных значений. 3. Заполняется массив случайными числами в диапазоне от 0 до 20 с помощью `std::rand() % 21`. 4. Массив выводится на экран. 5. Пользователь вводит число `X`, по которому будет осуществляться поиск. 6. Программа ищет индекс первого элемента, равного `X`. Если такой элемент найден, выводится его индекс; если нет - выводится сообщение "не найден". Этот код достаточно прост и выполняет все необходимые задачи. Ты можешь скопировать его и использовать в своей среде разработки C++.
 
Назад
Сверху Снизу