Вопрос задан 04.08.2023 в 17:05. Предмет Информатика. Спрашивает Бовтрукевич Екатерина.

дан массив из 10 элементов определить где положительных элементов больше в 1 или во 2 половине. 1

половина от 1 до 5. 2 половина от 6 до 10
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Хайт Алик.
Var
a:array[1..10] of integer;
cnt1, cnt2, i:integer;
begin
 For i:= 1 to 10 do
   Read(a[i]);
 for i:= 1 to 5 do
  if a[i] > 0 then cnt1 := cnt1 + 1;
 for i:= 6 to 10 do
  if a[i] > 0 then cnt2 := cnt2 + 1;
 if cnt1 = cnt2 then Writeln('Количество пол-х элементов одинаково');
 if cnt1 > cnt2 then Writeln('Количество пол-х элементов больше в первой половине');
 if cnt1 < cnt2 then  Writeln('Количество пол-х элементов больше во второй половине');
end.

Пример:

-1 -2 3 5 0 4 6 7 -2 -5
Количество пол-х элементов больше во второй половине


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

Для определения, в какой половине массива (1-5 или 6-10) больше положительных элементов, вы можете выполнить следующие шаги:

  1. Создайте массив из 10 элементов.
  2. Посчитайте количество положительных элементов в каждой половине массива.
  3. Сравните количество положительных элементов в каждой половине и определите, где их больше.

Вот пример кода на языке Python:

python
def count_positive_elements(arr): count = 0 for element in arr: if element > 0: count += 1 return count # Создаем массив из 10 элементов (для примера) my_array = [2, -3, 5, 1, -7, 8, 0, 4, -6, 9] # Подсчитываем количество положительных элементов в каждой половине first_half = my_array[:5] second_half = my_array[5:] count_first_half = count_positive_elements(first_half) count_second_half = count_positive_elements(second_half) # Определяем, где положительных элементов больше if count_first_half > count_second_half: print("Положительных элементов больше в первой половине (от 1 до 5).") elif count_second_half > count_first_half: print("Положительных элементов больше во второй половине (от 6 до 10).") else: print("Количество положительных элементов одинаково в обеих половинах.")

Вы можете заменить значения в массиве my_array на свои, если хотите проверить для другого массива.

0 0

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

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

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

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