Дана последовательность целых чисел а1, а2, ... ,аn. Указать пары чисел ai,аj, таких что ai + aj = m,    где m -    заданное целое число.
спросил 18 Дек, 18 от cevka в категории школьный раздел


решение вопроса

+7
var
 mas:array [1..100] of longint;
 m,n,i,j:longint;
begin
 write('Количество элементов ');readln(n);
 writeln('Заполняем массив');
 for i:=1 to n do{прочитали все числа и занесли их в массив}
  readln(mas[i]);
writeln;
 write('m=');readln(m);
 i:=1;
 j:=2;
 while(i<=n) do{будем искать нужные упорядоченные пары(i<j,i не равно j)}
 begin
  j:=i+1;
  while(j<=n) do
  begin
   if((mas[i]+mas[j])=m) then{нашли и вывели на экран}
    writeln(mas[i],' ',mas[j]);
   j:=j+1;
  end;
  i:=i+1;
 end;
end.
ответил 18 Дек, 18 от Olenka

Связанных вопросов не найдено

Обучайтесь и развивайтесь всесторонне вместе с нами, делитесь знаниями и накопленным опытом, расширяйте границы знаний и ваших умений.

Популярное на сайте:

Как быстро выучить стихотворение наизусть? Запоминание стихов является стандартным заданием во многих школах. 

Как научится читать по диагонали? Скорость чтения зависит от скорости восприятия каждого отдельного слова в тексте. 

Как быстро и эффективно исправить почерк?  Люди часто предполагают, что каллиграфия и почерк являются синонимами, но это не так.

Как научится говорить грамотно и правильно? Общение на хорошем, уверенном и естественном русском языке является достижимой целью.