Kezdőoldal » Számítástechnika » Programozás » Tudnátok segíteni ennek a...

Tudnátok segíteni ennek a függvénynek a megírásában? A feladat két szám bináris alakjában az eltérő bitek számának meghatározása.

Figyelt kérdés

Itt a pontos feladatleírás:


A feladat két szám kettes számrendszerbeli alakjában az eltérő számjegyek meghatározása. A függvény két paramétere két nemnegatív egész szám, visszatérési értéke pedig a két szám kettes számrendszerbeli ábrázolásában az eltérő bitek száma.


fejléc:


int elteres(int a, int b)


Egyszerűen nem tudom megszülni a megoldást, pedig egy egyszerű függvénynek kell kijönnie, de nem tudok rájönni, hogy hogyan csináljam.

Ha valaki megírná nekem a függvényt, nagyon hálás lennék érte!


2015. okt. 31. 19:23
1 2
 1/12 anonim ***** válasza:
100%

a = a ^ b;

int cnt = 0;

ciklus amig a > 0

-- ha a % 2 akkor cnt++

-- a >>= 1;

ciklus vége

visszatér cnt-vel


remélem át tudod irni a magyar szavakat

2015. okt. 31. 19:31
Hasznos számodra ez a válasz?
 2/12 anonim ***** válasza:
100%

int x = a^b;

for(db=0; x; x>>=1) db += x&1;

return db;

2015. okt. 31. 19:32
Hasznos számodra ez a válasz?
 3/12 anonim ***** válasza:
sry megeloztek
2015. okt. 31. 19:33
Hasznos számodra ez a válasz?
 4/12 A kérdező kommentje:

köszi a segítséget, közben sikerült megírnom, elvileg jó.

megerősítenél, légy szíves? :)


int elteres(int a, int b){

int i;

int szamlalo;

for(i=1; i<100000; i++){

if(a%2 != b%2){

szamlalo++;

}

a= a/2;

b= b/2;

}

return szamlalo;


}

2015. okt. 31. 19:33
 5/12 anonim ***** válasza:
az mi az a 100000??
2015. okt. 31. 19:35
Hasznos számodra ez a válasz?
 6/12 A kérdező kommentje:

valameddig tartania kell a ciklusnak, az csak egy random szám, a lényeg, hogy nagy legyen.


lehet, hogy nem a legjobb megoldás, de nézzétek el nekem, elsőéves mérnökinfós vagyok

2015. okt. 31. 19:36
 7/12 anonim ***** válasza:
Hát.. csak felkészült a jövőre, amikor már 65k bites procik lesznek :)
2015. okt. 31. 19:37
Hasznos számodra ez a válasz?
 8/12 anonim ***** válasza:
Mérnökinfós? Még ha közgázos lennél elnőznénk, de azért eygetemen ilyet csinálni...
2015. okt. 31. 19:38
Hasznos számodra ez a válasz?
 9/12 A kérdező kommentje:
de miért nem jó ez így? nem értem :(
2015. okt. 31. 19:42
 10/12 anonim ***** válasza:

tudod, hogy meddig kell menni, hát akkor minek oda egy értelmetlen szám?


vagy ha nem tudod, lesd meg az első két megoldást

2015. okt. 31. 19:44
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, 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!