Pascal Урок 15 Задача 10
Primary tabs
Напишите программу, которая будет заполнять массив из 10 элементов случайными числами из диапазона от 0 до 20, при этом в полученном массиве не должно быть одинаковых значений.
program U15Z10; type a=array[1..10]of integer; function RandIntTwo():a; var j,c,n:integer; p:a; begin randomize(); j:=0; c:=1; while (j<=10) do begin n:= random(20); for j:=low(p) to c do begin if (n = p[j]) then break; if (j=c)and(n<>p[j]) then begin p[j+1]:=n; c:=c+1; p[j]:=p[j+1]; end; end; end; result:=p; end; procedure ShowArray(p: a); var j: integer; begin for j := low(p) to high(p) do write(p[j], ' '); writeln(); end; var arr:a; begin arr := RandIntTwo(); ShowArray(arr); readln end.
- Log in to post comments
- 1611 reads