Форум » Массивы, сортировка, работа с файлами » C2 c пробного г.Красноярск » Ответить

C2 c пробного г.Красноярск

Bazil: Дан целочисленный массив из 20 элементов. Элементы массива могут принимать целые значения от 0 до 10 000 включительно. Опишите на естественном языке или на одном из языков программирования алгоритм, позволяющий найти и вывести количество пар элементов массива, произведение которых нечетно, а сумма кратна 5. Под парой подразумевается два подряд идущих элемента массива. const N = 20; var a: array [1..N] of longint; i, j, k: longint; begin for i := 1 to N do readln(a); ......... end. Я не понимаю как нужно задать цикл, который удовлетворял бы условию и с которого можно было бы считать пары элементов.

Ответов - 2

oval: [pre2]k:=0; for i:=1 to N-1 do if (a[ i] * a[ i+1] mod 2 <> 0) and ((a[ i] + a[ i+1]) mod 5 = 0) then k:=k+1; writeln(k);[/pre2] как-то так

Bazil: Хах, точно ((a[ i] + a[ i+1]) mod 5 = 0) а я про эти скобки забыл ...



полная версия страницы