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.
Хорошо, вот программа для нахождения суммы четных и нечетных элементов массива, заполненного случайным образом от -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
- Создать переменные для суммы четных и нечетных элементов и инициализировать их нулями
- Проходить по каждому элементу массива и проверять, четный ли он или нечетный
- Если элемент четный, добавить его к сумме четных элементов, иначе добавить его к сумме нечетных элементов
- Вывести суммы четных и нечетных элементов
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.
```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
- Создать переменные для суммы четных и нечетных элементов и инициализировать их нулями
- Проходить по каждому элементу массива и проверять, четный ли он или нечетный
- Если элемент четный, добавить его к сумме четных элементов, иначе добавить его к сумме нечетных элементов
- Вывести суммы четных и нечетных элементов