Есть ответ 👍

Dтри числа дан массив из n целых чисел а1, а2, an. вам нужно проверить, есть ли в этом массиве три числа сумма которых равна нулю. формат входных данных в первой строке входного файла содержится одно целое число n (1 ≤ n ≤ 2000). во второй строке находятся n целых чисел a1, a2, an ( - 1000 ≤ ai ≤ 1000) — элементы массива. формат выходных данных в единственной строке выходного файла выведите одно слово «yes», если в этом массиве есть три числа сумма которых равна нулю. иначе, выведите «no». c++ надо

220
253
Посмотреть ответы 2

Ответы на вопрос:

oksana1410
4,8(25 оценок)

  program esep; var i,j,k,n,sum: integer;   input,output: text; a: array[1..100] of  integer; flag: boolean; begin  flag: =false; assign(input,'d.in'); reset(input); readln(input,n); assign(output, 'd.out'); rewrite(output); writeln('input elements'); readln (n); for i: =1 to n do  read(a[i]); for i: =1 to n do  for j: =1 to n do  for k: =1 to n do  if (i< > j) and (j< > k) and (i< > k) then   if a[i]+a[j]+a[k]=0 then begin writeln  (output,'yes'); flag: =true; halt; end; if flag=false then  writeln(output,'no'); close(input); close(output); end.

ответ:

300 = 11000000

152 = 1101010

b7f = 101101111111

3b9 = 1110111001

объяснение:

Популярно: Информатика