Напечатать ** экране N различных целых чисел из интервала [1..99], используя функцию...

0 голосов
66 просмотров

Напечатать на экране N различных целых чисел из интервала [1..99], используя функцию Random. Помогите срочно плиз!


Информатика (42 баллов) | 66 просмотров
0

На паскаль

0

Через for

Дано ответов: 2
0 голосов
Правильный ответ

Const N = 99;
var  i, j, t: integer; 
 flag: boolean; 
 mas: array[1..N]of integer;
begin 
randomize; 
 i := 0; 
while i < N do  
 begin   
 t := Random(1, 99); 
   flag := true; 
  for j := 1 to i do 
    if t = mas[j] then
 begin   
    flag := false;
Break     
end;   
 if flag then begin 
    i := i + 1;
mas[i] := t   
 end
  end; 
 for i := 1 to N do
 write(mas[i], ' ')
end.

0 голосов

Ну держи с функцией Random.

ЗАДАЧА Random(): ЦЕЛ;
УКАЗ
  ВОЗВРАТ УЗК(ВШИРЦЕЛ(Матем.случ() * 98)) + 1
КОН Random;

ОТ сч := 1 ДО N ВЫП
  Вывод.ЧЦел("%d ", Random(), 0, 0, 0)
КОН

0

Не то

0

Программа PaskalABC.NET

0

ЧереЗ for

0

Мдаа