Hogyan lehetett volna helyesen megoldani?
Figyelt kérdés
A lényeg:
int a = 7;
int b = 3;
A programba nem lehet belemódosítani csak alá írni. Az én megoldásom ez volt:
int a = 7;
int b = 3;
int regia;
int regib;
regia = a;
regib = b;
a = regib;
b = regia;
A válasz nem jó, mert egyetlen változóval kellett volna megoldanom. Hogyan lehet egyetlen változóval megoldani ezt a feladatot?
2018. nov. 2. 13:57
21/38 A kérdező kommentje:
A 7-es válaszoló kommentje a helyes a feladat szempontjából.
2018. nov. 2. 14:34
22/38 A kérdező kommentje:
Köszönöm mindenkinek a válaszokat! :)
2018. nov. 2. 14:36
23/38 anonim ![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz1.png)
![*](//static.gyakorikerdesek.hu/p/vsz0.png)
válasza:
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
A tiédet kivéve mind az, de ne zavarjon...
24/38 A kérdező kommentje:
Nem volt mind helyes, de ne zavarjon. Logikailag mind helyes IGEN AZ ENYÉM IS, viszont a feladat szempontjából 1 helyes megoldás van, amit gyoom és a 7-es válaszoló oldott meg jól. :)
2018. nov. 2. 14:39
25/38 anonim ![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz1.png)
![*](//static.gyakorikerdesek.hu/p/vsz0.png)
válasza:
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Látod, ezért kár neked ezzel kínlódni.
26/38 A kérdező kommentje:
Majd te biztos megmondod mivel kínlódjak. Elvégre te mindenható vagy és te már anyádból is diplomával a kezedben jöttél ki.
2018. nov. 2. 14:43
27/38 anonim ![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz2.png)
válasza:
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
Akkor írok már én is egy megoldást, egy sor, segédváltozó nélkül
b = a+b - (a = b);
bár nagy számokkal nem ajánlom ezt a módszert :D
28/38 anonim ![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz2.png)
válasza:
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
A #14-es XOR-os válasz is teljesen jó, beágyazott rendszereknél klasszikus megoldásnak számít.
30/38 anonim ![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz2.png)
válasza:
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
Azért remélem annyira nem klasszikus, mert ha a==b, akkor mindkettő 0 lesz :)
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!