Задача 10 Урок 15
Primary tabs
Напишите функцию, которая определяет являются ли значения переданного массива целых чисел уникальными относительно друг друга.
Протестируйте работу функции на массиве из 7 случайных элементов из диапазона от 1 до 15-ти.
Например для массива:|1|5|4|5|6|7|8|-- функция должна "сообщить", что он неуникальный
а для:
|1|15|4|5|6|7|8|-- что уникальный.
var a : array [1..7] of integer; i,i1: integer; c: boolean; function unik():boolean; begin for i:= low(a) to high(a) do begin for i1:= low(a) to high(a) do if (a[i]=a[i1]) and (i <> i1) then c:=true; end; end; begin randomize(); for i:= low(a) to high(a) do begin a[i]:=random(16); write(a[i], '|'); end; writeln(); unik(); if (c=true) then Write('Ne unik') else Write('Yra! Unik!'); readln(); end.
12|6|9|14|3|13|1| Yra! Unik!
- Log in to post comments
- 2003 reads
vedro-compota
Wed, 10/13/2021 - 20:20
Permalink
уйти от использования
уйти от использования глобальных переменных
_____________
матфак вгу и остальная классика =)
Djos
Fri, 10/15/2021 - 10:11
Permalink
var a : array [1..7] of
vedro-compota
Sun, 10/17/2021 - 12:53
Permalink
if (a[i]=a[i1]) and (i <> i1)
уйти от использования глобальных переменных
_____________
матфак вгу и остальная классика =)
Djos
Mon, 10/18/2021 - 16:41
Permalink
var a : array [1..7] of