3 darab XOR logikai művelettel megoldható a dolog. C kód:
#include<stdio.h>
int main(){
int x = 10;
int y = 5;
printf("Elotte: \n x:%d y:%d\n",x,y);
x ^= y;
y ^= x;
x ^= y;
printf("Utana: \n x:%d y:%d\n",x,y);
return 0;
}
A bejegyzés trackback címe:
https://nerd.blog.hu/api/trackback/id/tr905307433
Kommentek:
A hozzászólások a vonatkozó jogszabályok értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a Felhasználási feltételekben és az adatvédelmi tájékoztatóban.
Nincsenek hozzászólások.