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

Задан массив из 20 элементов (числа в промежутке от -10 до 10 случайным образом). С клавиатуры вводится любое число. Заменить на это число все элементы массива, меньшие введенного числа

Ответы

Ответ дал: fihafi9727
1

#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;

}


2007elimbek: бро, тут надо как то по другому сделать, учитель говорит что не правильно, можешь переделать ? заранее спасибо
Вас заинтересует