Задан массив из 20 элементов (числа в промежутке от -10 до 10 случайным образом). С клавиатуры вводится любое число. Заменить на это число все элементы массива, меньшие введенного числа
Ответы
#include <iostream>
#include <cstdlib> // для функции rand()
#include <ctime> // для функции time()
using namespace std;
const int N = 20; // размер массива
int main()
{
// Массив из 20 случайных чисел в промежутке от -10 до 10
int a[N];
srand(time(0)); // инициализируем генератор случайных чисел
for (int i = 0; i < N; i++)
a[i] = -10 + rand() % 21; // генерируем случайное число в промежутке от -10 до 10
cout << "Исходный массив:" << endl;
for (int i = 0; i < N; i++)
cout << a[i] << " ";
cout << endl;
int x;
cout << "Введите число: ";
cin >> x;
// Заменяем все элементы массива, меньшие x, на x
for (int i = 0; i < N; i++)
if (a[i] < x)
a[i] = x;
cout << "Массив после замены:" << endl;
for (int i = 0; i < N; i++)
cout << a[i] << " ";
cout << endl;
return 0;
}