Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
Boost
2 / 2 / 0
Регистрация: 05.01.2011
Сообщений: 48
#1

Описать процедуру ShiftLeft3(A,B,C), выполняющую левый циклический сдвиг - C++

20.03.2011, 20:55. Просмотров 1357. Ответов 5
Метки нет (Все метки)

Описать процедуру ShiftLeft3(A,B,C), выполняющую левый циклический сдвиг: значение А переходит в значение С, В в А, С переходит в В. (А,В,С - вещественные параметры, являющиеся одновременно входными и выходными). С помощью этой процедуры выполнить левый циклический сдвиг для двух данных наборов из трех чисел: (А1,В1,С1) и (А2,В2,С2).

Напишите пожалуйста верный код для этой программы, а я уже, надеюсь, разберусь... Очень надеюсь...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.03.2011, 20:55     Описать процедуру ShiftLeft3(A,B,C), выполняющую левый циклический сдвиг
Посмотрите здесь:

Описать процедуру выполняющую транспонирование квадратной вещественной матрицы - C++
Описать процедуру Transp(A,M), выполняющую транспонирование квадратной вещественной матрицы A порядка M. Двумерный массив A - входной и...

Описать процедуру, выполняющую сортировку по возрастанию массива А из Н вещественных чисел - C++
Вот код: #include <iostream> #include <conio.h> #include <stdlib.h> #include <time.h> #include <iomanip> using namespace std; ...

Разработать процедуру или функцию, выполняющую заданную операцию над строками. Предусмотреть и описать реакцию на некорректное задание параметров. - C++
Не использовать имеющиеся в языке средства обработки строк. Определить количество вхождений каждого из символов в строке s Имя...

Процедура ShiftLeft3 сдвиг влево трёх чисел - C++
#include <iostream> using namespace std; void ShiftLeft3(double & A,double & B,double & C) { double temp = C; C =...

циклический сдвиг - C++
написать программу на СИ (обычном ,НЕ Си++), используя символьные массивы : Если число отрицательных элементов масива А чётно,то...

Циклический сдвиг - C++
Здравствуйте помогите пожалуйста мне надо все нечетные строки матрицы сдвинуть циклически на К элементов влево. Знаю тут ужас но не...

Циклический сдвиг. - C++
Нужно написать вот такую прогу, где нужно сдвинуть число а на n бит влево.

Циклический сдвиг - C++
Ребята, в чем может быть проблема? Надо организовать ф-цию циклического сдвига вправо. ТО бишь x->y, y->z, z->x. Что я делаю не так? ...

Циклический сдвиг битов 2 - C++
Помогите пожалуйста решить вопрос. Необходимо реализовать на С++ операцию циклического сдвига битов влево и вправо. Поиском наткнулся на...

Циклический сдвиг вправо - C++
Нужно сделать цеклический сдвиг машинного слова на 1 байт влево, через union и через побитовые операции. Вот так я пишу побитовый сдвиг ...

Циклический сдвиг массива - C++
задача: Осуществить циклический сдвиг элементов квадратной матрицы размерности MxN вправо на k элементов таким образом: элементы 1-й...

Циклический сдвиг числа - C++
Здравствуйте, нужна помощь с циклическим сдвигом, данно: Число: 44225 Нужно произвести циклический сдвиг, то есть поставить...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ma3a
Эксперт C++
616 / 460 / 31
Регистрация: 28.01.2011
Сообщений: 605
20.03.2011, 21:24     Описать процедуру ShiftLeft3(A,B,C), выполняющую левый циклический сдвиг #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
void ShiftLeft3(double & A,double & B,double & C)
    {
    double temp = C;
    C = A;
    A = B;
    B = temp;
    }
 
int main()
    {
    double A1 = 2, B1 = 3, C1 = 4;
    double A2 = -1.0, B2 = 2.718281828459045,C2 = 3.1415926535;
 
    ShiftLeft3(A1,B1,C1);
    ShiftLeft3(A2,B2,C2);
 
    std::cout << A1 << ' ' << B1 << ' ' << C1 << std::endl
        << A2 << ' ' << B2 << ' ' << C2 << std::endl;
    }
Boost
2 / 2 / 0
Регистрация: 05.01.2011
Сообщений: 48
20.03.2011, 21:54  [ТС]     Описать процедуру ShiftLeft3(A,B,C), выполняющую левый циклический сдвиг #3
а так тоже правильно?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <windows.h>
  #include <iostream>
  using namespace std;
  
  void ShiftLeft3(double, double, double);
 
int main ()
{ 
  SetConsoleCP(1251);
  SetConsoleOutputCP(1251);
 
  double A,B,C;
  
  cout << "Введите три любых числа:" << endl;
  cin >> A >> B >> C;
  ShiftLeft3(A,B,C);
  
  cout << "Введите еще три любых числа:" << endl;
  cin >> A >> B >> C;
  ShiftLeft3(A,B,C);
 
  system ("pause");
  return 0;
}
 
void ShiftLeft3(double A, double B, double C)
{
    cout << "После сдвига числа выглядят так: " << B << "  " << C << "  " << A << endl;
}
dimon1984
40 / 38 / 0
Регистрация: 22.01.2011
Сообщений: 670
20.03.2011, 22:01     Описать процедуру ShiftLeft3(A,B,C), выполняющую левый циклический сдвиг #4
C++
1
2
3
4
void ShiftLeft3(double A, double B, double C)
{
    cout << "После сдвига числа выглядят так: " << B << "  " << C << "  " << A << endl;
}
здесь числа не меняются, а выводятся просто на экран в перевёрнутом виде.
в мат-х выражения нужно реальный сдвиг значений делать, как предложили
Boost
2 / 2 / 0
Регистрация: 05.01.2011
Сообщений: 48
20.03.2011, 22:08  [ТС]     Описать процедуру ShiftLeft3(A,B,C), выполняющую левый циклический сдвиг #5
а что такое std:: ?
Ma3a
Эксперт C++
616 / 460 / 31
Регистрация: 28.01.2011
Сообщений: 605
20.03.2011, 22:25     Описать процедуру ShiftLeft3(A,B,C), выполняющую левый циклический сдвиг #6
Пространство имен стандартной библиотеки STL в C++.
Yandex
Объявления
20.03.2011, 22:25     Описать процедуру ShiftLeft3(A,B,C), выполняющую левый циклический сдвиг
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru