Описать процедуру ShiftLeft3(A, B, C), выполняющую левый циклический сдвиг - C (СИ)
Формулировка задачи:
Описать процедуру ShiftLeft3(A, B, C), выполняющую левый циклический сдвиг: значение A переходит в C, значение C — в B, значение B — в A (A, B, C — вещественные параметры, являющиеся одновременно входными и выходными). С помощью этой процедуры выполнить левый циклический сдвиг для двух данных наборов из трех чисел: (A1, B1, C1) и (A2, B2, C2).
Решение задачи: «Описать процедуру ShiftLeft3(A, B, C), выполняющую левый циклический сдвиг»
textual
Листинг программы
void shift_left(double* a, double* b, double* c) { double t = *a; *a = *b; *b = *c; *c = t; }
Объяснение кода листинга программы
- В функции shift_left имеются три аргумента типа double*: a, b, c.
- Внутри функции происходит присваивание значения переменной t элементу массива a.
- Значение переменной t присваивается элементу массива b.
- Значение переменной t присваивается элементу массива c.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д