Пожалуйста помогите как создать простинкую програму.
Пожалуйста помогите как создать программу: Задано четырехзначное число. Получить новое число, выписывая цифр исходного числа в обратном порядке. Пример, 1234->3421, 1033->3301.
На С++ и Pascal пожалуйста помогите.
Другие языки программирования и технологии
Пожалуйста помогите как создать простинкую програму.
Зависит от пройденных тем
вот так если задано число в текстовом виде
http://ideone.com/SoLiqv
program ideone;
var
x : string;
i : integer;
begin
readln(x);
for i:=Length(x) downto 1 do Write(x[i]);
end.
Если же число задано в типе integer, то здесь на ответах по поиску ищите или в нете, задача часто бывает
вот так если задано число в текстовом виде
http://ideone.com/SoLiqv
program ideone;
var
x : string;
i : integer;
begin
readln(x);
for i:=Length(x) downto 1 do Write(x[i]);
end.
Если же число задано в типе integer, то здесь на ответах по поиску ищите или в нете, задача часто бывает
Вот выбирайте себе в Википедии
Примеры программы на различных языках — нажмите „[показать] “
Примеры программы на различных языках — нажмите „[показать] “
Написал на PHP, в паскаль сам переведёшь
<?= strrev($_GET['number']);
<?= strrev($_GET['number']);
function Count(x: integer): byte;
begin
var k := 0;
while x <> 0 do
begin
x := x div 10;
k += 1;
end;
result := k - 1;
end;
begin
var x := ReadLnInteger('Введите число X:');
var y := 0;
var i := Count(x);
while x <> 0 do
begin
y += x mod 10 * Round(Power(10, i));
x := x div 10;
i -= 1;
end;
x := y;
WriteLn('Результат: ', x);
end.
begin
var k := 0;
while x <> 0 do
begin
x := x div 10;
k += 1;
end;
result := k - 1;
end;
begin
var x := ReadLnInteger('Введите число X:');
var y := 0;
var i := Count(x);
while x <> 0 do
begin
y += x mod 10 * Round(Power(10, i));
x := x div 10;
i -= 1;
end;
x := y;
WriteLn('Результат: ', x);
end.
int n;
cin >> n;
do
{
cout << n % 10; // остаток от деления на 10 - разряд единиц
}
while (n /= 10); // делить на десять пока не останется ноль
или
char str[5]; // массив под 4 символа и 1 символ конца строки
cin >> str;
for (int i = 0; i <= 3; ++i) // индексы в с++ идут с нуля
cout << str[3 - i];
cin >> n;
do
{
cout << n % 10; // остаток от деления на 10 - разряд единиц
}
while (n /= 10); // делить на десять пока не останется ноль
или
char str[5]; // массив под 4 символа и 1 символ конца строки
cin >> str;
for (int i = 0; i <= 3; ++i) // индексы в с++ идут с нуля
cout << str[3 - i];
Похожие вопросы
- Ребят как создать свою програму? Подскажите?. Ребят как создать свою програму? Подскажите?
- Как создать свою програму. С чего начинать ???
- Пожалуйста, помогите создать сайт!
- пожалуйста, напишите мне программу этого вопроса в C ++.пожалуйста помогите. Создать динамический массив из N чисел.
- пожалуйста помогите! у меня парень с кем то мутит мне нужно создать вирус где его скачать или как создать?
- помогите. паскаль. приведите пример програмы в паскале,любую program P1 var и т.д.
- Помогите написать на ассемблере програму для вычисления виражения y=(c-(d/2)+33 )/(2*a*a-1). c=5,d=6,a=3.
- Здравствуйте всем! Кто-то может помочь мне создать креативную и эксклюзивную визитку?.. Пожалуйста....
- Хочу создать игру, но знаний информатики и т. п - полный ноль. С чего начать, как продвигаться и т. д. Пожалуйста, помогите!
- Как создать свой сайт? объясните! е как создать свой сайт? Помогите как создать свой сайт?
В первом всё решается проще: