Використовуються дві структури цілих чисел.
Структура з двох цілих чисел:
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) |