Задача 10 Урок 15
Primary tabs
Задача 10 Урок 15Напишите функцию, которая определяет являются ли значения переданного массива целых чисел уникальными относительно друг друга.
Протестируйте работу функции на массиве из 7 случайных элементов из диапазона от 1 до 15-ти.
Например для массива:
|1|5|4|5|6|7|8|
-- функция должна "сообщить", что он неуникальный
а для:
|1|15|4|5|6|7|8|
-- что уникальный.
type arr = array [1..7] of integer; var a: arr; min, max, i: integer; function unikum(var mas: arr; x: integer):boolean; var y: integer; begin for x:= low(mas) to high(mas) - 1 do for y:= x + 1 to high(mas) do if mas[x] = mas[y] then result:= false; end; begin randomize(); min:= 1; max:= 15; for i:= low(a) to high(a) do begin a[i]:= min + random(max - min + 1); writeln(a[i]); end; writeln(); if (unikum(a,i)) then writeln('Unikalen') else writeln('Ne unikalen'); readln(); end.
- Log in to post comments
- 1002 reads
vedro-compota
Sun, 09/05/2021 - 12:51
Permalink
решение засчитано
решение засчитано
_____________
матфак вгу и остальная классика =)