1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
(Сам и контр)
Задание 7 Вариант 1 Самостоятельная работа 4 ГДЗ Рабочая тетрадь Босова 11 класс (Информатика)
Босова, Босова, Аквилянов
11 класс
Класс
11
Предмет
Информатика
Автор
Босова, Босова, Аквилянов

Задание 7 Вариант 1 Самостоятельная работа 4 ГДЗ Рабочая тетрадь Босова 11 класс (Информатика)

Задача
  1. Напишите программу, сравнивающую сумму чётных и сумму нечётных элементов массива. Проверьте работу программы на заданном массиве $$A = \{7, 25, 45, 10, 17, -61, 10, 5, 1, -40, 22\}$$. Сумма каких элементов больше?
Подробный ответ

Составим программу, которая при просмотре каждого элемента массива будет проверять его чётность. Если число чётное, прибавим его к сумме чётных элементов $$sc$$, иначе — к сумме нечётных $$sn$$.

Для массива $$A = \{7, 25, 45, 10, 17, -61, 10, 5, 1, -40, 22\}$$ найдём суммы:

чётные элементы: $$10, 10, -40, 22$$
$$sc = 10 + 10 — 40 + 22 = 2$$

нечётные элементы: $$7, 25, 45, 17, -61, 5, 1$$
$$sn = 7 + 25 + 45 + 17 — 61 + 5 + 1 = 39$$

Так как $$39 > 2$$, больше сумма нечётных элементов.

program s4_v1_7;
var
  a: array[0..10] of integer;
  i, sc, sn: integer;
begin
  sc := 0;
  sn := 0;
  writeln(‘ввод массива’);
  for i := 0 to 10 do
  begin
    read(a[i]);
    if a[i] mod 2 = 0 then sc := sc + a[i]
    else sn := sn + a[i]
  end;
  if sc = sn then writeln(‘суммы равны’)
  else if sc > sn then writeln(‘сумма четных больше’)
  else writeln(‘сумма нечетных больше’);
end.

Ответ

Больше сумма нечётных элементов.



Общая оценка
3.9 / 5
Другие учебники
Другие предметы