Зміст

Функції на переставлення значень змінних

Використовуються дві структури цілих чисел.

Структура з двох цілих чисел:
struct TwoIntNums
{
   int n1; 
   int n2; 
};

Структура з трьох цілих чисел:
struct ThreeIntNums
{
   int n1; 
   int n2; 
   int n3; 
};
Ім'я функціїОпис функціїПрототипи
CycleLeftФункція, яка для трьох змінних А, В та С виконує ліве циклічне зміщення: значення В переходить у А, значення С - в В, значення А - в С. Було 3 4 5, стало 4 5 3. ThreeIntNums CycleLeft(int A,int B,int C) або
void CycleLeft(int &A,int &B,int &C)
CycleRightФункція, яка для трьох змінних А, В та С виконує праве циклічне зміщення: значення А переходить у В, значення В - в С, значення С - в А. Було 3 4 5, стало 5 3 4. ThreeIntNums CycleRight(int A,int B,int C) або
void CycleRight(int &A,int &B,int &C)
DecrФункція, яка переставляє місцями значення трьох змінних А, В та С за спаданням ThreeIntNums Decr(int A,int B,int C) або
void Decr(int &A,int &B,int &C)
IncrФункція, яка переставляє місцями значення трьох змінних А, В та С за зростанням ThreeIntNums Incr(int A,int B,int C) або
void Incr(int &A,int &B,int &C)
SwapФункція, яка міняє місцями значення двох змінних А та В. TwoIntNums Swap(int A, int B) або
void Swap(int &A,int &B)

Зміст