Упражнения на Си: меняются два числа без использования третьей переменной
C Основные объявления и выражения: упражнение 55 с решением
Напишите программу на C, которая меняет два числа без использования третьей переменной.
Иллюстрированная презентация:
Пример решения:
Код C:
#include<stdio.h>
int main()
{
int x, y;
printf("Input value for x & y: \n");
scanf("%d%d",&x,&y);
printf("Before swapping the value of x & y: %d %d",x,y);
x=x+y;
y=x-y;
x=x-y;
printf("\nAfter swapping the value of x & y: %d %d",x,y);
return 0;
}
Пример вывода:
Входное значение для x & y: Перед заменой значения x & y: 5 7 После замены значения x & y: 7 5
Блок - схема:
Редактор кода программирования C:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите программу на C, которая принимает расстояние в сантиметрах и печатает соответствующее значение в дюймах.
Далее: написать программу на C, чтобы сдвигать данные на два бита влево.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code