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

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

Задача

Рассмотрим вариант решения задания из учебника Семакин, Хеннер, Шеина 10 класс, Бином: 13. Дана последовательность целых чисел а1, а2, … ,аn. Указать пары чисел ai,аj, таких что ai + aj = m, где m — заданное целое число. *Цитирирование задания со ссылкой на учебник производится исключительно в учебных целях для лучшего понимания разбора решения задания. 10 semakin10 pract/3-6/13 98

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

Составим программу, которая:

  • вводит размер последовательности $$n$$ и число $$m$$;
  • заполняет массив целых чисел;
  • перебирает все пары элементов $$a_i$$ и $$a_j$$;
  • выводит те пары, для которых $$a_i + a_j = m$$ и $$i \ne j$$;
  • если таких пар нет, сообщает об этом.

В исходном решении массив заполняется случайными числами, поэтому программа сразу выводит элементы массива и затем ищет подходящие пары.

var A: array[1..100] of integer;
i, j, n, m, k: integer;
begin
  write(‘Введите размерность: ‘);
  readln(n);
  write(‘Введите число m: ‘);
  readln(m);
  k := 0;
  for i := 1 to n do
  begin
    A[i] := random(100);
    write(A[i]:3);
  end;
  writeln;
  for i := 1 to n do
  for j := 1 to n do
    if (A[i] + A[j] = m) and (i <> j) then
    begin
      writeln(A[i], ‘+’, A[j], ‘=’, m);
      inc(k);
    end;
  if k = 0 then writeln(‘Таких пар нету’);
end.

Ответ

Программа перебирает все пары элементов массива и выводит те из них, сумма которых равна $$m$$.



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