Решите задачу на языке Pascal: Задача: В лототрон загружаю по одному N билетов. Каждому билету присваивается случайное число из отрезка [10... 50]. (подсказка a:=random(50-10+1)+10).
В ходе розыгрыша лотерейных билетов поставлены следующие условия. Выигрывают билеты, у которых присвоенный случайным образом номер оканчивается на 4. Найдите номера этих билетов, и посчитайте сколько билетов выиграли в туре. ​

ДарьяГарушева11 ДарьяГарушева11    1   08.03.2021 13:24    6

Ответы
silvi82 silvi82  07.04.2021 13:26

const N = 10;  

var a, i, count, z: integer; s:string;  

suc: array[1..N] of integer;  

begin

 Randomize();

 count := 0;  

 z := 1;

 for i := 1 to N do begin

   a := random(10, 50);

   Str(a, s); if s[2] = '4' then begin count += 1; suc[z] := a; z += 1; end;

 end;

 if count > 0 then begin for i := 1 to z-1 do begin writeln('Выиграшное число: ', suc[i]); end;  

 Writeln('Всего выиграшных билетов: ', count, ' из ', N); end  

 else Writeln('Нет ни одного выиграшного билета');

end.

Объяснение:

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика