Вопрос задан 17.07.2023 в 13:02. Предмет Информатика. Спрашивает Лягина Леся.

Дан массив целых чисел, состоящий из 30 элементов. Заполнить его с клавиатуры. Найти: 1. сумму

отрицательных элементов. 2. найти количество тех элементов, значения которых положительны и не превосходят рДан массив целых чисел, состоящий из азмер заданного числа А. БЕЗ SUM. ​
0 0
Перейти к ответам

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

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

Ответ:

program arraysum;

const

 D = 30;    // размерность массива, можно менять на любое другое

var

 B: array [1..D] of Integer;

 i, s, c, A: Integer;

begin

 Write ('A = ');

 ReadLn (A);

 Write ('Введите массив из 30 элементов:');

 for i := 1 to D do begin

   ReadLn (B [i]);

 end;

//  Randomize;          // это заполнение случайными числами можно для отладки раскоментарить

//  for i := 1 to D do begin

//    B [i] := Random (21) - 5;

//    Write (B [i] :3, ' ');

//  end;

 s := 0;

 c := 0;

 for i := 1 to D do begin

   if B [i] < 0 then

     s := s + B [i];

   if (B [i] > 0) and (B [i] < A) then

     Inc (c);

 end;

 WriteLn;

 WriteLn ('Сумма отрицательных чисел =', s);

 WriteLn ('Количество положительных меньших ', A, ' = ', c);

 ReadLn;

end.

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

Привет! Я могу помочь тебе с этой задачей. Для начала, давай создадим массив и заполним его с клавиатуры, а затем решим поставленные вопросы.

python
# Создаем массив arr = [] size = 30 # Заполняем массив с клавиатуры for i in range(size): num = int(input("Введите число: ")) arr.append(num) # Находим сумму отрицательных элементов negative_sum = 0 for num in arr: if num < 0: negative_sum += num # Находим количество положительных элементов, не превосходящих заданное число A A = int(input("Введите число A: ")) count = 0 for num in arr: if 0 < num <= A: count += 1 # Выводим результаты print("Сумма отрицательных элементов:", negative_sum) print("Количество положительных элементов, не превосходящих", A, ":", count)

В этом коде мы сначала создаем пустой массив arr и заполняем его с клавиатуры с помощью цикла for. Затем мы итерируемся по массиву для нахождения суммы отрицательных элементов и подсчета количества положительных элементов, не превосходящих заданное число A. И, наконец, мы выводим полученные результаты.

Примечание: Обрати внимание, что я добавил обработку ввода числа A с клавиатуры, так как это значение не было задано в условии задачи. Ты можешь ввести нужное число самостоятельно при запуске программы.

0 0

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

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

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

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