Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2020
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.41 KB | None | 0 0
  1. const n = 10;
  2. Type MyMass = array[1..n] of integer;
  3. var
  4. Mass: MyMass;
  5. maxI, lastNum: integer;
  6.  
  7. function MaxNumMass(): integer;  //Определение максимального значения в массиве
  8. begin
  9.   maxI:=1;
  10.   for var i:=1 to n do //Перебор элементов
  11.   begin
  12.     if Mass[i] >= Mass[maxI] then
  13.       maxI:=i; //Нужна только позициия (если захотим взять число, то по позиции найдём)
  14.     if Mass[i] = 999 then
  15.       break;
  16.   end;
  17.   writeln('Максимальное число в массиве: ',Mass[maxI],'(Позиция числа: ', maxI,')');
  18. end;
  19.  
  20. function Equality(): integer;
  21. begin
  22.   for var i:=1 to n do //Перебор элементов
  23.     if (Mass[i]mod 10) = ((Mass[i]div 10)mod 10) then //Берём последнее и предпоследнее число
  24.     begin
  25.       lastNum:=i;
  26.       break;
  27.     end;
  28.   if lastNum=0 then
  29.     writeln('Нет числа с одинаковыми последними элементами')
  30.   else
  31.     writeln('Первое число с одинаковыми последними элементами: ',Mass[lastNum],'(Позиция числа: ',lastNum,')');
  32. end;
  33.  
  34. begin
  35.   randomize;
  36.   for var i:=1 to n do //Заполняем массив рандомными числами
  37.     Mass[i]:=random(100, 999);
  38.    
  39.   MaxNumMass();
  40.   Equality()
  41. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement