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

Составьте программу в Pascal:
Компьютер задаёт случайное двухзначное число Х, например 39;
Компьютер задаёт случайное однозначное число У, например 8;
Необходимо получить новое трехзначное число Z, а именно 389
Т.е.число У вписать в середину Х​


aniabondar: Нужно только провести эту операцию? Без ввода/вывода и генерации?
Dasha40984: написать полностью программу

Ответы

Автор ответа: aniabondar
1

var x,y,z:integer;

begin

   randomize;

   x:=1;

   repeat x:=random(100) until x>9;

   y:=random(10);

   z:=(x div 10)*100+y*10+(x mod 10);

   writeln('x=', x);

   writeln('y=', y);

   writeln('z=', z);

end.

Автор ответа: raf1O5
1

program raf105;

var x,y,z:integer;

begin

x:=random(10,99);

writeln('Компьютер выбрал число ',x);

y:=random(1,9);

writeln('Компьютер выбрал число ',y);

z:= x mod 10;

x:= (x-z)*10;

z:= (x+z)+y*10;

writeln('Компьютер переместил второе число в середину первого. Результат: ',z);

end.


aniabondar: Так воно ж не працює...
Dasha40984: Просто, я эту программу под себя подстроило и меня получилось все. С твоей я попробовала, у меня не получилось)
Dasha40984: Я не сомневаюсь, что ты все правильно сделала)
csharp: Уточняйте, что писали программу на PascalABC.NET или других версиях Pascal (Turbo, ...)
Потому что в обычном Pascal функция Random принимает только одно значение.
Похожие вопросы
Предмет: Геометрия, автор: Аноним
Предмет: Литература, автор: aniskina1986