Даны переменные A, B, C. Изменить их значения, переместив содержимое - C (СИ)
Формулировка задачи:
Даны переменные A, B, C. Изменить из значения, переместив содержимое А в С, С в В, В в А, и выести новые значения переменных A B C
Помогите, срочно!!
Вот так правильно?
#include <stdio.h>// подключение функции ввода-вывода// #include <conio.h>// подключение заголовочного файла conio.h// #include <stdlib.h> int main() { int a=1,b=2,c=3; b=a; b=c; a=b; printf("a=%d b=%d c=%d",a,b,c); system("pause"); }
Решение задачи: «Даны переменные A, B, C. Изменить их значения, переместив содержимое»
textual
Листинг программы
#include <stdio.h> int main(void) { int a, b, c; a = 1; b = 2; c = 3; a = a^c; c = a^c;//a a = a^c;// c a = a^b; b = a^b;//c a = a^b;//b printf("a=%d b=%d c=%d\n",a,b,c); return 0; }
Объяснение кода листинга программы
- В коде даны три переменные типа int: a, b, c. Их значения равны 1, 2, 3 соответственно.
- Переменная a изменяется на сумму c и a (сдвиг вправо по четности).
- Переменная c изменяется на сумму a и c (сдвиг вправо по четности).
- Переменная a изменяется на сумму a и b.
- Переменная b изменяется на сумму a и b (сдвиг вправо по четности).
- Переменная a изменяется на сумму a и b.
- Выводится значение переменных a, b, c.
- Возвращается 0, заканчивая работу программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д