Нужно написать программу.
заданы величины x,y действительного типа. написать программу обмена значений величин.использовать вспомогательные величины нельзя.
nataliaaantalia:
ой, не туда
Ответы
Ответ дал:
1
#include <iostream>
using namespace std;
void main()
{
float x=-3,y=8;
cout << x << '\t' << y << endl;
*((long*)(&x))^=*((long*)(&y));
*((long*)(&y))^=*((long*)(&x));
*((long*)(&x))^=*((long*)(&y));
cout << x << '\t' << y << endl;
}
using namespace std;
void main()
{
float x=-3,y=8;
cout << x << '\t' << y << endl;
*((long*)(&x))^=*((long*)(&y));
*((long*)(&y))^=*((long*)(&x));
*((long*)(&x))^=*((long*)(&y));
cout << x << '\t' << y << endl;
}
begin
x:=-3; y:=8;
X:=x+y; y:=x-y; x:=x-y;
writeln (x,' ',y);
end.
Похожие вопросы
1 год назад
2 года назад
7 лет назад
7 лет назад