Напишите на паскале игру «лотерея». 1. программа пользователя и просит его ввести любое целое семизначное число. 2. программа разбивает введённое пользователем число на 7 цифр, например, если пользователь ввёл число 1735284, то первая цифра – 1, вторая – 7 и т.д. 3. затем программа генерирует своё случайное семизначное число при процедуры random. 4. аналогично пункту 2 программа разбивает на цифры своё сгенерированное число.
Ответы на вопрос:
program raf105;
var
a,b: array of integer;
i,x: integer;
procedure divide7(x: integer; arr: array of integer);
begin
arr[0]: = x div 1000000;
arr[1]: = (x div 100000) mod 10;
arr[2]: = (x div 10000) mod 10;
arr[3]: = (x div 1000) mod 10;
arr[4]: = (x div 100) mod 10;
arr[5]: = (x div 10) mod 10;
arr[6]: = x mod 10;
end;
begin
setlength(a,7);
setlength(b,7);
writeln('добро в игру "лотерея"! ');
write('введите семизначное число: ');
readln(x);
writeln;
divide7(x,a);
x: = random(1000000,9999999);
divide7(x,b);
write('введённые числа: ');
for i: =0 to 6 do
write(a[i],' ');
writeln;
write('сгенерированные числа: ');
for i: =0 to 6 do
write(b[i],' ');
end.
2 вариант (без процедуры)program raf105;
var
a,b: array[1..7] of integer;
i,x: integer;
begin
writeln('добро в игру "лотерея"! ');
write('введите семизначное число: ');
readln(x);
writeln;
a[1]: = x div 1000000;
a[2]: = (x div 100000) mod 10;
a[3]: = (x div 10000) mod 10;
a[4]: = (x div 1000) mod 10;
a[5]: = (x div 100) mod 10;
a[6]: = (x div 10) mod 10;
a[7]: = x mod 10;
x: = random(1000000,9999999);
b[1]: = x div 1000000;
b[2]: = (x div 100000) mod 10;
b[3]: = (x div 10000) mod 10;
b[4]: = (x div 1000) mod 10;
b[5]: = (x div 100) mod 10;
b[6]: = (x div 10) mod 10;
write('введённые числа: ');
for i: =1 to 7 do
write(a[i],' ');
writeln;
write('сгенерированные числа: ');
for i: =1 to 7 do
write(b[i],' ');
end.
pascalabc 3.4.2Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
gameshow3423.12.2022 08:43
-
Krutoyabrikos21.01.2022 11:18
-
lelekasahsa725.06.2023 23:53
-
MrNikitkahelp02.07.2020 04:10
-
frisknilly21.12.2020 15:31
-
Angelm00n30.04.2023 16:52
-
Lolikalkogolik04.05.2021 05:16
-
Люсии1г7у13.11.2020 20:16
-
ThePud18.10.2020 16:15
-
lizun1004.12.2022 10:58
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.