tarasowamash4
?>

Дан массив из n целых чисел a1 a2 an есть ли в этом массиве три числа сумма которых равна нулю? ?

Информатика

Ответы

migor72
Самый  простой  и  лбовой  вариант,  если  надо  могу  написать  повеселее язык  python import  sys a  =  [1,2,3,4,5,6,7] for  i  in  range(len(a)):     for j in range(len(a)):         if  i==j:   continue         for k in range(len(a)):             if  i==k  or  j  ==k:   continue             if  a[i]+a[j]+a[k]==0:                 print  "такие числа есть"                 sys.exit() print  "таких чисел нет"
opal19575
Var  sfile: array of string : = system.io.file.readalllines('in.txt');   scomm, str2: string; begin   foreach str: string in sfile do   begin     scomm : = system.text.regularexpressions.regex.matches       (str, '.*(//.*)').item[0].groups[1].value;     system.io.file.appendalltext('out.txt', string.format('{0}{1}', scomm.insert(0, system.text.regularexpressions.regex.replace(str, '(.*)//.*', '$1').replace('-> ', '.' system.environment.newline));   end; end.
Измайлова-Алексей
Непосредственно сортировка: for (i = 0; i < n; i++)                               for (j =  1; j < n - i ;                                       if ( a[i,i] > a[i+1, i+1] )                                       {                                               int temp = a[i,i];                                               a[i,i] = a[i - 1, i - 1];                                               a[i - 1, i - 1] = temp;                                       }

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Дан массив из n целых чисел a1 a2 an есть ли в этом массиве три числа сумма которых равна нулю? ?
Ваше имя (никнейм)*
Email*
Комментарий*