Stránka 1 z 1

Naplnění pole C

Napsal: sob 7. lis 2009, 12:53
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?

Re: Naplnění pole C

Napsal: sob 7. lis 2009, 13:06
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];

Re: Naplnění pole C

Napsal: sob 7. lis 2009, 13:18
od arxeiss
délku textu zjistíš
strlnen(text);

Edit:\\ Jěště musíš includovat knihovnu #include <string.h>

Re: Naplnění pole C

Napsal: sob 7. lis 2009, 14:20
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:

Re: Naplnění pole C

Napsal: sob 7. lis 2009, 20:13
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

Re: Naplnění pole C

Napsal: sob 7. lis 2009, 20:18
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

Re: Naplnění pole C

Napsal: sob 7. lis 2009, 20:30
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);

Re: Naplnění pole C

Napsal: sob 7. lis 2009, 20:49
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

Re: Naplnění pole C

Napsal: sob 7. lis 2009, 21:00
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.