Предмет: Информатика, автор: shirinalyev

Написать программу на Паскале для решения следующей задачи: Дан массив из 20 элементов. Необходимо посчитать количество пар элементов, в которых есть хотя бы 1 нечетный элемент. Под парой элементов считать 2 рядом стоящих элемента.

Ответы

Автор ответа: Аноним
1
// PascalABC.NET 3.1, сборка 1204 от 24.03.2016
begin
  var a:=ArrRandom(ReadInteger('n='),-30,30);
  a.Println;
  var b:=a.Pairwise.Where(i->(i.Item1.IsOdd) or
    (i.Item2.IsOdd)).Count;
  Writeln('Количество пар= ',b)
end.

Тестовое решение:
n= 15
-5 7 12 -11 29 11 -28 19 20 28 -6 30 26 -14 27
Количество пар= 9

shirinalyev: а можно по человечески?
shirinalyev: полегче что нибудь
Аноним: Если Вы чего-то тут не понимаете, то это не значит, что написано "не по-человечески"
shirinalyev: у вас тут 2 раза var
Аноним: Надо писать версию языка, которую Вы изучаете
Аноним: Да хоть сто раз var - Паскалей множество. Эта версия позволяет писать так.
Аноним: Скачайте её с официального сайта и убедитесь, что все работает.
Автор ответа: vladmor
0
const
  n = 20;

var
  a: array[1..n] of integer;
  m, i: integer;
begin
  for i := 1 to n do
  begin
    a[i] := random(21) - 10;
    write(a[i]:4);
  end;
  writeln;
  for i := 1 to n - 1 do
    if (a[i] mod 2 <> 0) or (a[i + 1] mod 2 <> 0) then m := m + 1;
  writeln('Всего пар', m);
end.

Тестовое решение:
   2  -8   8  -5   7  -8  -3  -6  -9   2  -1  -3  -8   6  10   7  -4  -8   0  -5
Всего пар 13



shirinalyev: спасибо
shirinalyev: но то что вы написали это точно 9-классник не сможет написать
Аноним: Это сможет и семиклассник написать. Если заниматься будет, как положено.
vladmor: Интересно, а что в этом коде непонятно 9-и класснику?
Аноним: А тут либо не повезло с учеником, либо с учителем, либо это все одновременно))
shirinalyev: нет, второе мне понятно
shirinalyev: у меня с информатикой кое-как((
shirinalyev: по другим у меня пятерки
Аноним: Ну так и пользуйтесь тем, что понятно, для этого и служат ДВА ответа, чтобы выбрать себе по уровню.
Аноним: А потом задание попадет в архив, при поиске кто-то выберет то, что ему ближе.
Похожие вопросы
Предмет: История, автор: akakiki
Предмет: Физика, автор: gaycomm2004