1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Семакин
Работа 3.6 Упр.11 ГДЗ Семакин 10 класс (Информатика)
Семакин, Хеннер, Шеина
10 класс
Автор
Семакин, Хеннер, Шеина

Работа 3.6 Упр.11 ГДЗ Семакин 10 класс (Информатика)

Задача

mах(а1 +а2n, а2 +а2n-1, …, аn +аn+1).

Подробный ответ

Нужно найти максимум среди сумм пар элементов, стоящих симметрично относительно середины массива:

$$\max(a_1+a_{2n},\ a_2+a_{2n-1},\ \ldots,\ a_n+a_{n+1})$$

Сначала вычислим сумму первой и последней пары и примем её за текущий максимум. Затем последовательно переберём остальные пары и, если очередная сумма больше текущего максимума, обновим его.

var
  a: array[1..1000] of real;
  max: real;
  i, n: integer;
begin
  writeln(‘vvedite n’);
  readln(n);
  writeln(‘vvedite ‘, 2*n, ‘ elementov massiva’);
  for i:=1 to 2*n do read(a[i]);
  max := a[1] + a[2*n];
  for i:=1 to n do
    if a[i] + a[2*n — i + 1] > max then max := a[i] + a[2*n — i + 1];
  writeln(‘max=’, max:0:6);
  readln;
end.

В программе перебираются все нужные пары $$a_i$$ и $$a_{2n-i+1}$$, а переменная max хранит наибольшую сумму.

Ответ

Программа находит $$\max(a_1+a_{2n},\ a_2+a_{2n-1},\ \ldots,\ a_n+a_{n+1})$$.



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