Вопрос задан 18.04.2021 в 23:36. Предмет Информатика. Спрашивает Сергеевич Александр.

Массив a[1..15] заполняет случайными четными числами в диапазоне от -10 до 10 за тем

переобразовывать массив заменяя каждый отрицательный массив на 0 . И подсчитать все эти отрицательные элементы и заменить их на 0. Помогите пожалуйста!! Срочно
0 0
Перейти к ответам

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

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

PascalABC.NET 3.4.2, сборка 1864 от 11.11.2018

Внимание! Если программа не работает, обновите версию!

begin

 var a := SeqRandom(10000, -10, 10).Where(t -> t.IsEven)

     .Take(15).ToArray;

 a.Println;

 a.Where(t -> t < 0).Count.Println;

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

 a.Println

end.

Пример

-6 10 2 4 -2 -4 2 2 10 -10 -6 -8 -8 2 -6

8

0 10 2 4 0 0 2 2 10 0 0 0 0 2 0

0 0
Отвечает Морковнина Валерия.

const n=15;

var a:array [1..n] of integer;

i,k:integer;

begin

for i:=1 to n do

begin

a[i]:=random(21)-10;

if a[i] mod 2 <> 0 then a[i]:=a[i]+1

end;

writeln('Исходный массив: ',a);

for i:=1 to n do

if a[i] < 0 then

begin

a[i]:=0;

k:=k+1

end;

writeln('Преобразованный массив: ',a);

writeln('Отрицательных элементов было: ',k)

end.

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

Для решения этой задачи можно использовать следующий алгоритм:

  1. Создать массив a[1..15] и заполнить его случайными четными числами в диапазоне от -10 до 10.
  2. Создать переменную count и инициализировать ее нулем. Эта переменная будет использоваться для подсчета количества отрицательных элементов в массиве.
  3. Пройтись по всем элементам массива a и если элемент меньше нуля, то заменить его на 0 и увеличить переменную count на 1.
  4. Вывести на экран измененный массив a и количество отрицательных элементов count.

Вот пример кода на языке Python, реализующий описанный алгоритм:

python
import random a = [random.randint(-10, 10) * 2 for i in range(15)] print("Исходный массив:", a) count = 0 for i in range(len(a)): if a[i] < 0: a[i] = 0 count += 1 print("Измененный массив:", a) print("Количество замененных отрицательных элементов:", count)

Например, при одном из запусков программы результат может быть таким:

less
Исходный массив: [0, -10, 4, 10, -6, 10, -8, -8, -10, 8, -8, -10, 4, 8, 8] Измененный массив: [0, 0, 4, 10, 0, 10, 0, 0, 0, 8, 0, 0, 4, 8, 8] Количество замененных отрицательных элементов: 7

В этом примере исходный массив заполнен случайными четными числами в диапазоне от -10 до 10, а затем отрицательные элементы заменены на 0. Количество замененных отрицательных элементов равно 7.

0 0

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

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

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