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

в заданном линейном массиве определить есть ли хотя бы один элемент который является нечетным, кратным 7 числом, если "да", то напечатать его номер

Ответы

Автор ответа: Аноним
0
// PascalABC.NET 3.3, сборка 1634 от 14.02.2018
// Внимание! Если программа не работает, обновите версию!

begin
  var a:=ArrRandom(ReadInteger('n='),-99,99); a.Println;
  var aInd:=a.IndexesOf(t->t.IsOdd and (t mod 7=0));
  if aInd.Count=0 then Writeln('Нет нечетных чисел, кратных 7')
  else begin
    Write('Номера нечетных элементов, кратных 7: ');
    aInd.Select(i->i+1).Println(',')
    end
end.

Пример
n= 20
-38 -50 51 -90 66 -7 49 37 -91 2 69 44 -83 73 68 -99 72 -18 80 32
Номера нечетных элементов, кратных 7: 6,7,9
Похожие вопросы
Предмет: География, автор: AnimeTaya
Предмет: История, автор: анита31