Вопрос задан 13.07.2023 в 11:28. Предмет Информатика. Спрашивает Базина Софья.

Массив из 15 чисел задан датчиком случайных чисел на интервале (-18;37) заменить нулями все

отрицательные элементы ​
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Маслий Владислав.

Ответ:

var f:array[1..15] of integer;

i:integer;

begin

 randomize;

 for i:=1 to 15 do

 begin

   f[i]:=random(-18,37);

   if f[i]<0 then f[i]:=0;

   write(f[i],' ');

 end;

end.

Объяснение:

34 0 0 4 25 4 0 0 25 0 36 4 0 36 25

0 0
Отвечает Шевелёв Даниил.

===== PascalABC.NET =====

begin

 var a := ArrRandom(15, -18, 37);

 a.Println;

 a.Transform(p -> p < 0 ? 0 : p);

 a.Print

end.


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для замены всех отрицательных элементов массива на нули, вы можете пройтись по каждому элементу массива и проверить, является ли он отрицательным. Если это так, замените его на ноль. Вот пример кода на Python:

python
import random # Создание массива из 15 случайных чисел на интервале (-18, 37) array = [random.uniform(-18, 37) for _ in range(15)] # Замена отрицательных элементов на нули for i in range(len(array)): if array[i] < 0: array[i] = 0 print(array)

Обратите внимание, что я использовал функцию random.uniform(-18, 37), чтобы сгенерировать случайное вещественное число на интервале (-18, 37). Если вы хотите работать только с целыми числами, замените random.uniform на random.randint(-18, 36), так как randint включает нижнюю границу, но исключает верхнюю.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос