Составьте программку в Pascal:Компьютер задаёт случайное двухзначное число Х, к примеру

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

Задать свой вопрос
Эмилия
Необходимо только провести эту операцию? Без ввода/вывода и генерации?
Дима Бомомолов
написать полностью программку
2 ответа

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('Компьютер переместил 2-ое число в середину первого. Итог: ',z);

end.

Polinka Jerikaeva
Так воно ж не працю...
Титюрина Наталья
Просто, я эту программку под себя подстроило и меня получилось все. С твоей я попробовала, у меня не вышло)
Marina Zajdlina
Я не сомневаюсь, что ты все верно сделала)
Мария Люстерн
Уточняйте, что писали программку на PascalABC.NET либо других версиях Pascal (Turbo, ...)Поэтому что в обыкновенном Pascal функция Random воспринимает только одно значение.

var x,y,z:integer;

begin

   randomize;

   x:=1;

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

   y:=random(10);

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

   writeln('x=', x);

   writeln('y=', y);

   writeln('z=', z);

end.

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт