Написать программу нахождения суммы четных и нечетных элементов массива, заполненного случайным образом от -100 до 100 ! нужна программа в

Ksenia2351 Ksenia2351    1   08.07.2019 21:10    25

Ответы
122599baikal 122599baikal  13.08.2020 13:47
Const n=10;
var a:array[1..n] of integer;
c,d,i: integer;
begin
  randomize;
  for i:=1 to n do
     a[i]:=random(201)-100;
  Writeln('Заданные числа, с рандома: ');
  for i:=1 to n do
     writeln(a[i],' ');
   for i:=1 to n do
  if a[i] mod 2=0 then c:=c+a[i] else d:=d+a[i];
  Writeln('Сумма четных элементов: ',c);
  Writeln('Сумма нечетных элементов: ',d);
end.
ПОКАЗАТЬ ОТВЕТЫ
lapysh1995 lapysh1995  13.01.2024 14:10
Хорошо, вот программа для нахождения суммы четных и нечетных элементов массива, заполненного случайным образом от -100 до 100:

```python
import random

# Генерируем массив случайных чисел от -100 до 100
array = [random.randint(-100, 100) for _ in range(10)]
print("Исходный массив:", array)

# Инициализируем переменные для суммы четных и нечетных элементов
even_sum = 0
odd_sum = 0

# Проходимся по каждому элементу массива
for num in array:
# Проверяем, является ли число четным или нечетным
if num % 2 == 0:
# Если число четное, добавляем его к сумме четных элементов
even_sum += num
else:
# Если число нечетное, добавляем его к сумме нечетных элементов
odd_sum += num

# Выводим суммы четных и нечетных элементов
print("Сумма четных элементов:", even_sum)
print("Сумма нечетных элементов:", odd_sum)
```

Обоснование программы:
1. Мы начинаем с импорта модуля `random`, который позволяет генерировать случайные числа.
2. Затем создаем пустой массив с помощью генератора списка и заполняем его случайными числами от -100 до 100.
3. Выводим исходный массив для проверки.
4. Инициализируем переменные `even_sum` и `odd_sum` для суммы четных и нечетных элементов соответственно.
5. Запускаем цикл `for`, который перебирает каждый элемент `num` в массиве `array`.
6. Для каждого числа проверяем, является ли оно четным или нечетным, с помощью операции `% 2`. Если результат равен 0, значит число четное, в противном случае число нечетное.
7. Если число четное, добавляем его к сумме `even_sum`, иначе добавляем его к сумме `odd_sum`.
8. После прохода по всем элементам массива, выводим сумму четных и нечетных элементов для проверки результата.

Шаги решения:
- Сгенерировать массив случайных чисел от -100 до 100
- Создать переменные для суммы четных и нечетных элементов и инициализировать их нулями
- Проходить по каждому элементу массива и проверять, четный ли он или нечетный
- Если элемент четный, добавить его к сумме четных элементов, иначе добавить его к сумме нечетных элементов
- Вывести суммы четных и нечетных элементов
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика