Naplnění pole C

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Odpovědět
dark_stuff
Začátečník
Začátečník
Uživatelský avatar
Registrován: 23. bře 2006
Bydliště: Bruntál / Olomouc

Naplnění pole C

Příspěvek od dark_stuff »

Potřeboval bych char pole[100] naplnit tak, aby se uživatelem napsaný text plnil do pole v obráceném pořadí, tzn. po napsání "Ahoj" bude pole[0]=j, pole[1]=o... Poradí někdo?
Lidi jsou různí. Víc nesmím říct.
Černá karta je rasistická!
OndraSter
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 22. úno 2006
Bydliště: Praha / ČVUT FIT
Kontaktovat uživatele:

Re: Naplnění pole C

Příspěvek od OndraSter »

načti text a pak FORem ho projdi odzadu a naplň...

for (int i = <delka textu>; i >= 0; i--)
pole = text[<delka textu>-i];
PC: i5-2500k 4.5GHz/24GB RAM/GTX560 Ti 1GB/>5TB - W7 Prof x64; Microsoft SideWinder X3 notebook: HP 6715b (4GB RAM) - W7 Prof x64;
mobil: Nokia Lumia 800 Cyan, 16GB; tablet: Toshiba Portege M200 (2GB, 64GB SSD, GeForce FX5200) - W7 Prof x32


Nahraďte Arduino výkonnější variantou!
Vývojová prostředí a nástroje | Webové prohlížeče | Seznam freehostingů
arxeiss
Začátečník
Začátečník
Uživatelský avatar
Registrován: 19. črc 2008
Bydliště: Krmelín (předměstí Ostravy)
Kontaktovat uživatele:

Re: Naplnění pole C

Příspěvek od arxeiss »

délku textu zjistíš
strlnen(text);

Edit:\\ Jěště musíš includovat knihovnu #include <string.h>
PC : CPU: C2D E5200 2500Mhz @ 3750Mhz a AC Freezer 7PRO MB: Gigabyte GA-P31-DS3L rev.2,1 GPU: ATI Radeon 3650HD 256MB RAM: A-Data Vitesta 2x2GB Zdroj: Forton OEM 400W HDD: Samsung F2 500GB
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
dark_stuff
Začátečník
Začátečník
Uživatelský avatar
Registrován: 23. bře 2006
Bydliště: Bruntál / Olomouc

Re: Naplnění pole C

Příspěvek od dark_stuff »

díky díky... for mě napadlo, jen sem nevěděl, jak se vypořádat s proměnnou <delkatextu>... kucí, fakt ste mi pomohli :wink:
Lidi jsou různí. Víc nesmím říct.
Černá karta je rasistická!
dark_stuff
Začátečník
Začátečník
Uživatelský avatar
Registrován: 23. bře 2006
Bydliště: Bruntál / Olomouc

Re: Naplnění pole C

Příspěvek od dark_stuff »

Ještě bych měl jeden problém... tím je n-tá mocnina...

Kód: Vybrat vše

for (b=0; dec_cislo[b]!=100; b++)
	{
		vysledek=vysledek+(dec_cislo[b]*(zaklad^b));
	}
zaklad^b samozřejmě nejde :-D
Lidi jsou různí. Víc nesmím říct.
Černá karta je rasistická!
bubanek
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 24. dub 2005
Bydliště: D1

Re: Naplnění pole C

Příspěvek od bubanek »

koukni se jak funguje funkce pow()

a taky sem, je to složitější...
http://bytes.com/topic/c/answers/213041-x-y-function
arxeiss
Začátečník
Začátečník
Uživatelský avatar
Registrován: 19. črc 2008
Bydliště: Krmelín (předměstí Ostravy)
Kontaktovat uživatele:

Re: Naplnění pole C

Příspěvek od arxeiss »

jj, funkce
pow(cislo, naentou);
Výhody to má ty že tím taky můžeš počítat odmocninu např 10 odmocnina z 1024 je 2, viz prvák SŠ(možná 9Z3)
pow(1024, 1/10);
PC : CPU: C2D E5200 2500Mhz @ 3750Mhz a AC Freezer 7PRO MB: Gigabyte GA-P31-DS3L rev.2,1 GPU: ATI Radeon 3650HD 256MB RAM: A-Data Vitesta 2x2GB Zdroj: Forton OEM 400W HDD: Samsung F2 500GB
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
keistown
Žlutá karta
Žlutá karta
Registrován: 16. srp 2009

Re: Naplnění pole C

Příspěvek od keistown »

pokud by to melo byt od zacatecnika tak spis:
repeat a*a
n minus jeden krat ?

mozna to neni matematicky spravne, myslim tim jen princip
dark_stuff
Začátečník
Začátečník
Uživatelský avatar
Registrován: 23. bře 2006
Bydliště: Bruntál / Olomouc

Re: Naplnění pole C

Příspěvek od dark_stuff »

pow mě napadlo, jenže sem limitován povolenými knihovnami... nakonec sem to vyřešil takhle:
vysledek=dec_cislo[0];
pom=1;
for (b=1; dec_cislo!=100; b++)
{
pom=pom*zaklad;
vysledek=vysledek+(dec_cislo*pom);
}


Není to sice elegantní, ale účel to splnilo :-D.
Lidi jsou různí. Víc nesmím říct.
Černá karta je rasistická!
Odpovědět

Zpět na „Programování a web“