Naplnění pole C
- dark_stuff
- Začátečník

- Registrován: 23. bře 2006
- Bydliště: Bruntál / Olomouc
Naplnění pole C
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á!
Černá karta je rasistická!
- OndraSter
- Středně pokročilý

- Registrován: 22. úno 2006
- Bydliště: Praha / ČVUT FIT
- Kontaktovat uživatele:
Re: Naplnění pole C
načti text a pak FORem ho projdi odzadu a naplň...
for (int i = <delka textu>; i >= 0; i--)
pole = text[<delka textu>-i];
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ů
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

- Registrován: 19. črc 2008
- Bydliště: Krmelín (předměstí Ostravy)
- Kontaktovat uživatele:
Re: Naplnění pole C
délku textu zjistíš
strlnen(text);
Edit:\\ Jěště musíš includovat knihovnu #include <string.h>
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
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
- dark_stuff
- Začátečník

- Registrován: 23. bře 2006
- Bydliště: Bruntál / Olomouc
Re: Naplnění pole C
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 
Lidi jsou různí. Víc nesmím říct.
Černá karta je rasistická!
Černá karta je rasistická!
- dark_stuff
- Začátečník

- Registrován: 23. bře 2006
- Bydliště: Bruntál / Olomouc
Re: Naplnění pole C
Ještě bych měl jeden problém... tím je n-tá mocnina...
zaklad^b samozřejmě nejde 
Kód: Vybrat vše
for (b=0; dec_cislo[b]!=100; b++)
{
vysledek=vysledek+(dec_cislo[b]*(zaklad^b));
}Lidi jsou různí. Víc nesmím říct.
Černá karta je rasistická!
Černá karta je rasistická!
- bubanek
- Středně pokročilý

- Registrován: 24. dub 2005
- Bydliště: D1
Re: Naplnění pole C
koukni se jak funguje funkce pow()
a taky sem, je to složitější...
http://bytes.com/topic/c/answers/213041-x-y-function
a taky sem, je to složitější...
http://bytes.com/topic/c/answers/213041-x-y-function
- arxeiss
- Začátečník

- Registrován: 19. črc 2008
- Bydliště: Krmelín (předměstí Ostravy)
- Kontaktovat uživatele:
Re: Naplnění pole C
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);
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
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
- keistown
- Žlutá karta

-
- Registrován: 16. srp 2009
Re: Naplnění pole C
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
repeat a*a
n minus jeden krat ?
mozna to neni matematicky spravne, myslim tim jen princip
- dark_stuff
- Začátečník

- Registrován: 23. bře 2006
- Bydliště: Bruntál / Olomouc
Re: Naplnění pole C
pow mě napadlo, jenže sem limitován povolenými knihovnami... nakonec sem to vyřešil takhle:
Není to sice elegantní, ale účel to splnilo
.
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
Lidi jsou různí. Víc nesmím říct.
Černá karta je rasistická!
Černá karta je rasistická!