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

Ответы

Ответ дал: aniabondar
0

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
0

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
0
Так воно ж не працює...
Ответ дал: Dasha40984
0
Просто, я эту программу под себя подстроило и меня получилось все. С твоей я попробовала, у меня не получилось)
Ответ дал: Dasha40984
0
Я не сомневаюсь, что ты все правильно сделала)
Ответ дал: csharp
0
Уточняйте, что писали программу на PascalABC.NET или других версиях Pascal (Turbo, ...)
Потому что в обычном Pascal функция Random принимает только одно значение.
Вас заинтересует