Задача 12 Урок 15
Primary tabs
Напишите функцию, которая определяет являются ли значения переданного массива целых чисел уникальными относительно друг друга.
Протестируйте работу функции на массиве из 7 случайных элементов из диапазона от 1 до 15-ти.
type myArr=array[1..7] of integer; var a:myArr; i,n: integer; procedure randm(var a: myArr); var min, max: integer; begin randomize(); min:=1; max:=15; for i:=low(a) to high(a) do begin a[i]:= min+random(max-min+1); write (a[i],' '); end; end; function sravni(a:myArr; k:integer): boolean; var l:integer; begin for l:=(k+1) to high(a) do if a[k]=a[l] then begin result:=false; break; end else if l=high(a) then result:=true; end; begin randm(a); writeln(); for i:= low(a) to high(a) do if not sravni(a,i) then begin writeln('massiv neunicalen'); break; end else if i=high(a) then writeln('massiv unicalen'); readln(); end.
- Log in to post comments
- 802 reads
vedro-compota
Mon, 01/29/2024 - 11:06
Permalink
замечания
тело функции неправильно отформатировано + есть лишние присваивания result-а (можно сократить код)
_____________
матфак вгу и остальная классика =)