Задача 10 Урок 15
Primary tabs
Напишите функцию, которая определяет являются ли значения переданного массива целых чисел уникальными относительно друг друга.
Протестируйте работу функции на массиве из 7 случайных элементов из диапазона от 1 до 15-ти.
Например для массива:|1|5|4|5|6|7|8|
-- функция должна "сообщить", что он неуникальныйа для:
|1|15|4|5|6|7|8|
-- что уникальный.
program lesson15_10; type myArr = array[1..7] of integer; function unique(const a: myArr): string; var i, j: integer; begin j := 1; for i := low(a) to high(a) - 1 do begin while j < high(a) do begin if a[i] = a[j + 1] then begin result := 'not unique'; exit; end else result := 'unique'; j := j + 1; end; j := i + 1; end; end; var arr: myArr; i: integer; begin randomize(); for i := low(arr) to high(arr) do begin arr[i] := 1 + random(15); write(arr[i], '|'); end; writeln(); writeln(unique(arr)); readln(); end.
- Log in to post comments
- 1015 reads
vedro-compota
Sun, 08/08/2021 - 11:54
Permalink
решение засчитано
решение засчитано
_____________
матфак вгу и остальная классика =)