Kezdőoldal » Számítástechnika » Programozás » Hogy bontunk egy számot...

Hogy bontunk egy számot számjegyeire? (c#)

Figyelt kérdés

Egy int számot kellene számjegyeire bontani. mert minden páratlan helyen szereplő számot meg kell szorozni 16-al és minden páros helyen szereplő számjegyet pedig i-vel

i az 1 ről indul és minden páros szemjegynél nő szóval pl:

2. számjegynél 1

4. számjegynél 2

6. számjegynél 3 az értéke

Ha tudnátok ebben segíteni megköszönném, és példa, is kéne meg magyarázat is hozzá, ah lehet. Köszönöm előre.


2011. jún. 21. 15:40
 1/4 anonim ***** válasza:
Csinálj egy tömböt, az első eleme legyen szám mod 10, a második (szám div 10) mod 10, 4. (szám div 100) mod 10... és így tovább.
2011. jún. 21. 16:17
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:

Pölö 123nál

tomb[0]=123 mod 10 = 3

tomb[1]=(123 div 10) mod 10 = 2

tomb[2]=(123 div 10) =1

2011. jún. 21. 16:23
Hasznos számodra ez a válasz?
 3/4 A kérdező kommentje:
értem köszönöm :)
2011. jún. 21. 17:08
 4/4 anonim ***** válasza:

Nincs idő kipróbálni, de szerintem ha sima stringé alakítod, az egyszerűbb, hiszen a stringet tudod mint tömböt kezelni, ami karaktert ad: pl.

int i = 1;

int vegeredmeny=0;

foreach(char c in szam.ToString())

{

if(i%2 == 0)

{

vegeredmeny+=convert.ToInt32(c)*16;

}

else

{

vegeredmeny+=convert.ToInt32(c)*i;

}

i++;

}

A kódot csak így beírtam,

2011. jún. 21. 17:50
Hasznos számodra ez a válasz?

További 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!