Предмет: Информатика, автор: ilykee228

Напишите программу, которая случайным образом выбирает дежурных: выводит два случайных числа в диапазоне от 1 до N, где N- количество учеников вашего класса. С какой проблемой вы можете столкнуться?
Нужно сделать в Паскале. Заранее спасибо!

Ответы

Автор ответа: Аноним
0
// PascalABC.NET 3.0, сборка 1150 от 22.01.2016
var
  n,n1,n2:integer;
begin
  Write('Количество учеников: '); Read(n);
  Randomize;
  n1:=Random(n)+1;
  n2:=n1;
  while n2=n1 do n2:=Random(n)+1;
  Writeln('Номера дежурных: ',n1,', ',n2)
end.

Тестовое решение:
Количество учеников: 35
Номера дежурных: 2, 26
Автор ответа: Аноним
0
var n,d1,d2:integer;
begin
  writeln('Укажите сколько человек в классе:');
  readln(n);
  Randomize;
  d1:=Random(1,n);
  d2:=Random(1,n);
  while d1=d2 do d2:=Random(1,n);
  writeln('Дежурными назначены: ',d1,' и ',d2);
 end.

цикл 
  while d1=d2 do d2:=Random(1,n); сделан, чтобы исключить возможность совпадения номеров (когда генератор случайных чисел одинаковые номера выдаст)
Похожие вопросы
Предмет: Русский язык, автор: idexidex40
Ситц…вый пиджач…к, ж…лтым камыш м, замш…вый полович…к, кумач…вый кушач…к, леденц…вый бараш, к, тихий ш…пот, глянц…вый листоч…к, оранж…вый сундучок, сладкий крыж…вник, беж…вый ярлыч…к, образц…вый воротнич…к, небольш…й тайнич.к холщ… вый колпач…к, румяная щ. чка, ч. рствый хлеб, берёзовой рощ…й, потухш…й свеч…й.

1. стереж…т 2.влеч.т 3.свеж… 4.ещ… 5.друж.к б.бочонок

7.холщ.вый 8.парч.вый 9.копч.ный 10.запеченный 11. туч…й 12.больш…й 13.груж…ный 14.платоч…к 15.береж…к Вариант 4. 1. береж…т 2.суш…ный 3.взвеш.нный

4.привлеч…нный 5.крюч…к 6 доченька 7 медвеж…нок

8.выкорч.вывать 9.туш…ный 10.крыш.й 11.грош.вый 12. душ…й 13.клоч.к 14.морж.вый 15.свеч.й Вариантб.

1. приглуш…нный 2.рубеж…м 3.скач…к 4.плеч…м 5.свеж.

6.пораженный 7.рассеч…нный 8.врач…м 9.круч.ный 10.алыч.вый 11.обож.т 12.прибереж.т 13.мышонок 14.свеч…й 15.калач…м Вариант 7. 1. припеч…т 2.каланч.й

3.ключ…м 4.береж…ный 5.общ… 6.скрипач…м 7.певуч…

8.приглуш…нный 9.кумач…вый 10.петуш…к 11.пастбищ…м 12.смущ.нный 13.больш.й 14. испеч…т 15. окруж…нный Вариант 1. 1. теч…т 2.еж…вый 3.круж…к 4.кумач.вый

5.печ…ное б.реш.нный 7.чужой 8.хорош.ro 9.грач.м 10. луч…м 11. береж…т 12.увлеч…нный 13. мягч… 14.горяч… 15.сыноч.к Вариант 3. 1. печ.т 2.поперч…нный

3.законч.нный 4 морж…вый 5.свеж муб.мощ…ный

7.витраж…м 8.затуш…вывать 9.угрожающ… 10.дач…й 11. зайч…нок 12 товарищ…м 13.груш…й 14.хорош… 15.алыч…вый Вариант 5. 1. вещ…вой 2. польщ…нный

3.обольщ…нный 4.сгущ…нное 5.снеж…к 6.освеж…нный

7. золоч…ный 8.попеч…т 9.бельч…нок 10.парч…вый 11.боч…к 12.реч.нька 13.вооруженный 14.прыж…к 15. горяч…