Kezdőoldal » Számítástechnika » Programozás » Hogyan tudom megcsinálni...

Tabaki kérdése:

Hogyan tudom megcsinálni C++-ban, amit pascalban valahogy úgy írnék, mint alább?

Figyelt kérdés

procedure valami;


var

i, j: integer;


szo: array[0..8] of string;

szam: array[0..8] of single;


begin


for i:=0 to 8 do val(szo[i],szam[i],j);


for i:=0 to 8 do str(szam[i]:6:6, szo[i]);


end;



{

Szóval, egy szövegtömb elemeit tizedestörtté alakítva bemásolja egy számtömbbe, és ugyanezt visszafelé.

A lényeg a két átváltás, a többit kiügyeskedem valahogy. A legegyszerűbb megoldás kéne, nem baj, ha nem bolondbiztos. Az jó volna, ha szintén 6 tizedesre csonkolná a szöveget, de ha nincs szimpla beépített módszer, nem muszáj, ez a része nem tűnik vészesnek.

}


2012. márc. 26. 20:33
 1/8 anonim ***** válasza:
Ha akarod tudok küldeni egy powerpoint-ot ezekkel kapcsolatban, még én készítettem még 10.-ben, csak add leaz e-mail címedet.
2012. márc. 26. 20:40
Hasznos számodra ez a válasz?
 2/8 A kérdező kommentje:

Köszönöm:


tabaki@uw.hu

2012. márc. 26. 20:51
 3/8 anonim ***** válasza:
Ment az e-mail.Bár nem tökéletes és nincs teljesen befejezve de az alapok benne vannak,meg amik a fenti programban szerepelnek.A val meg a str nincs benne de az ugyanugy működik mint pascalban csak más a kifejezés.
2012. márc. 26. 21:10
Hasznos számodra ez a válasz?
 4/8 A kérdező kommentje:
Köszi, ződkéz.
2012. márc. 26. 22:13
 5/8 A kérdező kommentje:

+ Tényleg sok érdekességet találtam, ezek szerint már csak az a két dolog hiányzik (val(), str()), amelyek miatt a kérdést feltettem.


Ha lehet, kérek még válaszokat!

2012. márc. 26. 22:24
 6/8 A kérdező kommentje:

Hát, ez nem jött össze... Az egy nap alatt magamra szedett tudásomban megerősített a kapott olvasnivaló, csak továbblépni nem segített. Pascalból már kábé ezerszer ennyit tudok, ez még aligha ad dicsekvésre okot, mert jóindulattal nevezhető elégséges szintnek, de arra már elég, hogy a ház körül elmatassak vele. Szívesen próbálkoznék viszont a C++-szal is, ha már annyira dicsérik, jót tenne az önbecsülésemnek, ha az is menne ezen a nívón. Viszont nemigen ismerem ki magamat a könyvtáraiban. Ha belenézek a header-fájlokba, az nekem akkora tohuvabohu, hogy fogalmam sincs, hogy hol keressem az engem érdeklő rutinokat. Úgyhogy lehet, hogy valóban megvan más néven a str() és a val(), csak éppen honnét a bánatból hívjam be őket?

A kérdésre okot adó problémát egyébként jól-rosszul megoldottam egy nyögvenyelős sajátkezű funkcióval, de az általános esetre nem használható. Na mindegy, a programom döcög valahogy, úgyis csak én használom, meg aztán ott a tuti pascal-változatom...

2012. márc. 28. 18:18
 7/8 anonim ***** válasza:

A STR az itoa és a VAL az atoi.Hogy hogyan kell használni:

[link]

[link]

2012. márc. 29. 15:12
Hasznos számodra ez a válasz?
 8/8 A kérdező kommentje:

A saját búvárkodásom alapján inkább az atof() / fcvt() páros tűnik ígéretesnek (lebegőpontosról lévén szó), ezek is benne vannak a <stdlib>-ben. Bár azt nem értem egészen a leírás alapján, hogy az utóbbi hogyan adja vissza a stringet, de menet közben majd apránként rájövök, meg most már tudom, merre küldjem a guglit példákért. Köszi a linket, ez még hasznos lesz.

Egyelőre asszem ennyi, köszönöm a válaszokat.

2012. márc. 29. 18:30

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!