
Сформировать массив случайных чисел в диапазоне от 10 до 20 и округлить значения элементов, по
модулю меньших 1

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

begin
var n:=ReadInteger('Кол-во элементов:');
var a:=ArrRandomReal(n,-10,20); a.Println;
Writeln('С округлением если |x|<1');
for var i:=0 to n-1 do
if abs(a[i])<1 then a[i]:=Round(a[i]);
a.Println
end.
Тестовое решение:
Кол-во элементов: 10
-0.751956142835299 5.95022566427953 3.58861613254464 7.42331713783709 -4.75036238075717 -9.41228387384316 -0.700975591643235 3.85500546258642 -1.94321916994789 19.3021338336645
С округлением если |x|<1
-1 5.95022566427953 3.58861613254464 7.42331713783709 -4.75036238075717 -9.41228387384316 -1 3.85500546258642 -1.94321916994789 19.3021338336645



Для начала создадим массив случайных чисел в диапазоне от -10 до 20. Для этого воспользуемся функцией rand() для генерации случайных чисел и применим формулу для задания диапазона:
```cpp
#include
int main() { // Задаем размер массива const int size = 10; int numbers[size];
// Инициализируем генератор случайных чисел srand(time(0));
// Заполняем массив случайными числами в диапазоне от -10 до 20 for (int i = 0; i < size; i++) { numbers[i] = rand() % 31 - 10; }
// Выводим исходный массив std::cout << "Исходный массив случайных чисел: "; for (int i = 0; i < size; i++) { std::cout << numbers[i] << " "; } std::cout << std::endl;
// Округляем значения элементов по модулю меньших 1 for (int i = 0; i < size; i++) { if (numbers[i] < 1 && numbers[i] > -1) { numbers[i] = 0; } else if (numbers[i] > 0) { numbers[i] -= 1; } else { numbers[i] += 1; } }
// Выводим округленный массив std::cout << "Массив после округления: "; for (int i = 0; i < size; i++) { std::cout << numbers[i] << " "; } std::cout << std::endl;
return 0; } ```
В данном примере мы сначала создаем массив случайных чисел в диапазоне от -10 до 20, а затем округляем значения элементов по модулю меньших 1, используя условные операторы.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili