Даны переменные 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;
}

Объяснение кода листинга программы

  1. В коде даны три переменные типа int: a, b, c. Их значения равны 1, 2, 3 соответственно.
  2. Переменная a изменяется на сумму c и a (сдвиг вправо по четности).
  3. Переменная c изменяется на сумму a и c (сдвиг вправо по четности).
  4. Переменная a изменяется на сумму a и b.
  5. Переменная b изменяется на сумму a и b (сдвиг вправо по четности).
  6. Переменная a изменяется на сумму a и b.
  7. Выводится значение переменных a, b, c.
  8. Возвращается 0, заканчивая работу программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.333 из 5
Похожие ответы