Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
2 / 2 / 0
Регистрация: 20.02.2014
Сообщений: 38
1

Сдвинуть циклически значения разрядов целого неотрицательного трёхразрядного числа на одну позицию вправо

20.02.2014, 11:01. Показов 1824. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
1.Вывести на экран монитора цифру к-того разряда дробной части действительного числа. Разряды дробной части пронумерованы слева направо, начиная с единицы
2.Вычислить и вывести на экран произведение трёх разрядов дробной части действительного числа. В дроби должно быть не менее 4 разрядов
3. Сдвинуть циклически значения разрядов целого неотрицательного трёхразрядного числа на одну позицию вправо. Например:
Исходное число: 456
Результат: 645
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.02.2014, 11:01
Ответы с готовыми решениями:

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

Массив: Циклически сдвинуть элементы массива на одну позицию вправо...
Требуется циклически сдвинуть элементы массива на одну позицию вправо. Я не понимаю, как делать....

Заполнить случайным образом одномерный массив из n элементов и сдвинуть элементы циклически на одну позицию вправо
Задача: Заполнить случайным образом одномерный массив из n элементов и сдвинуть элементы...

Циклически сдвинуть элементы массива на К разрядов вправо
Помогите пожалуйста написать вот такую программку: Ввести массив целых чисел длиной n (n < 30)....

3
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
20.02.2014, 11:42 2
Лучший ответ Сообщение было отмечено daddymushrooms как решение

Решение

1.
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
program Project2;
 
{$APPTYPE CONSOLE}
 
uses
  SysUtils;
var a:real;
    k,i,n:integer;
begin
write('a=');
readln(a);
write('k=');
readln(k);
a:=frac(a);
for i:=1 to k do
a:=a*10;
write(trunc(a)mod 10);
readln
end.
Добавлено через 10 минут
2.
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
program Project2;
 
{$APPTYPE CONSOLE}
 
uses
  SysUtils;
var a:real;
    i,p:integer;
begin
write('a=');
readln(a);
a:=frac(a);
p:=1;
for i:=1 to 4 do
 begin
  a:=a*10;
  p:=p*(trunc(a)mod 10);
 end;
write('p=',p);
readln
end.
Добавлено через 3 минуты
3.
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
program Project2;
 
{$APPTYPE CONSOLE}
 
uses
  SysUtils;
var a:integer;
begin
write('a=');
readln(a);
a:=100*(a div 10 mod 10)+10*(a mod 10)+a div 100;
write(a);
readln
end.
Проверки при вводе за вами.
1
670 / 560 / 242
Регистрация: 26.11.2012
Сообщений: 2,191
20.02.2014, 12:26 3
3.
Delphi
1
2
3
4
5
6
7
8
9
procedure TForm1.Button1Click(Sender: TObject);
var s,a:string; i:integer;
begin
s:=Edit1.Text;
a:=s[Length(s)];
for i:=1 to Length(s)-1 do
a:=a+s[i];
Edit1.Text:=a;
end;
1
2 / 2 / 0
Регистрация: 20.02.2014
Сообщений: 38
20.02.2014, 15:17  [ТС] 4
Большое спасибо! Безмерно благодарен вам!!!!!!!
0
20.02.2014, 15:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.02.2014, 15:17
Помогаю со студенческими работами здесь

Сдвинуть целое знаковое число А циклически на B разрядов вправо
Дано длинное(4байта) целое знаковое число А необходимо сдвинуть его циклически на B разрядов вправо...

Поразрядная обработка целых чисел: циклически сдвинуть длинное целое число N на K разрядов вправо
Циклически сдвинуть длинное целое число N на K разрядов вправо.

Элементы массива циклически сдвинуть на одну позицию влево
элементы массива циклически сдвинуть на одну позицию влево: An=A1,Ak=Ak+1, при k=1,2,...,n-1...

Сдвинуть элементы массива циклически на одну позицию влево
Задан массив С(10) из элементов вещественного типа. Сдвинуть элементы циклически на одну позицию...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru