Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

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

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

Напишите пожалуйста верный код для этой программы, а я уже, надеюсь, разберусь... Очень надеюсь...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.03.2011, 20:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Описать процедуру ShiftLeft3(A,B,C), выполняющую левый циклический сдвиг (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++
Ребята, в чем может быть проблема? Надо организовать ф-цию циклического сдвига вправо. ТО бишь x->y, y->z, z->x. Что я делаю не так? ...

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

5
Ma3a
Эксперт С++
619 / 463 / 31
Регистрация: 28.01.2011
Сообщений: 605
20.03.2011, 21:24 #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;
    }
1
Boost
2 / 2 / 0
Регистрация: 05.01.2011
Сообщений: 48
20.03.2011, 21:54  [ТС] #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;
}
1
dimon1984
40 / 38 / 0
Регистрация: 22.01.2011
Сообщений: 670
20.03.2011, 22:01 #4
C++
1
2
3
4
void ShiftLeft3(double A, double B, double C)
{
    cout << "После сдвига числа выглядят так: " << B << "  " << C << "  " << A << endl;
}
здесь числа не меняются, а выводятся просто на экран в перевёрнутом виде.
в мат-х выражения нужно реальный сдвиг значений делать, как предложили
1
Boost
2 / 2 / 0
Регистрация: 05.01.2011
Сообщений: 48
20.03.2011, 22:08  [ТС] #5
а что такое std:: ?
0
Ma3a
Эксперт С++
619 / 463 / 31
Регистрация: 28.01.2011
Сообщений: 605
20.03.2011, 22:25 #6
Пространство имен стандартной библиотеки STL в C++.
0
20.03.2011, 22:25
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.03.2011, 22:25
Привет! Вот еще темы с ответами:

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

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

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

Инвертирование и циклический сдвиг - C++
Задание: Если содержание принятого кода может быть представлено в виде 2 в степени n, то выполнить операцию инвертирования значимых бит с...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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