Advertisement
Alex_Fomin

Untitled

Feb 11th, 2016
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.64 KB | None | 0 0
  1. begin
  2.   var arr := ArrRandom(ReadLnInteger('Введите размер массива:'), -100, 100);
  3.   Write('Исходный массив: ');arr.Println(#32);
  4.   var i := Low(arr);
  5.   var flag := true;
  6.   var start := Odd(arr[Low(arr)]);
  7.   while flag and (i < arr.Length - 1) do
  8.   begin
  9.     case start of
  10.       true: if not ((Odd(arr[i]) and not Odd(arr[i + 1]))) then flag := false;
  11.       false: if not ((not Odd(arr[i]) and Odd(arr[i + 1]))) then flag := false;
  12.     end;
  13.     i += 1;
  14.   end;
  15.   WriteLn('Порядковый номер первого элемента нарушающего последовательность - ', i);
  16. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement