Ĺadny brzuch
Nie wiem czy dobrze topic nazwałem ale nie wiem jak inaczej to nazwac (dlatego w googlu nie moglem znalezc). Ale do rzeczy:
mam tablice znakow np.: char tablica[5] = "abcde";
teraz potrzebuje jakis algorytm dzieki ktoremu bede mogl pokolei wyswietlac na ekranie kombinacje tych znakow z tej tabeli:
a
b
c
d
e
aa
ab
ac
ad
ae
ba
bb
[...]
ed
ee
jak juz mowilem nie moge nigdzie w necie znalezc niczego podobnego :-(
...
No tak dzieki za poprawienie..
co do petli to wiem bo przeciez trzeba wypisywac tylko wlasnie nie wiem co jak i kiedy :-)
do mojej pustej glowy wpada tylko: napisanie tylu for ile jest elementow tablicy a ja nie wiem ile... ta wartosc jest pobierana podczas dzialania programu :-(
No tak dzieki za poprawienie..
co do petli to wiem bo przeciez trzeba wypisywac tylko wlasnie nie wiem co jak i kiedy :-)
do mojej pustej glowy wpada tylko: napisanie tylu for ile jest elementow tablicy a ja nie wiem ile... ta wartosc jest pobierana podczas dzialania programu :-(
ale jak podczas dzialania programu dopisac nastepna instrukcje for?
ale jak podczas dzialania programu dopisac nastepna instrukcje for?
cos mi sie wydaje ze sie nie rozumiemy :-)
gdybym mial tablice 3 elementow:
char tab[] = "abc";
for(int i=0; i < strlen(tab) ; i++)
{
printf("%c", tab[i]);
for(int x=0; x < strlen(tab); x++)
{
printf("%c", tab[x]);
for(int y=0; y < strlen(tab); y++)
{
printf("%c", tab[y]);
}
}
}
cos mi tu n ie pasi ale to jakos tak by wygl;adalo.. jak to uproscic zeby bylo dla roznej ilosci elementow tablicy?
P.S.: jestem newb jak widzisz wiec objasniaj powoli i zrozumiale ;p
Kod się kompiluje w BCB, jeśli używasz innego kompilatora zmień AS na char i do wypisania użyj cout.
AnsiString tmp, string = "abcde"; for (int i=0;i<string.Length();i++) Memo1->Lines->Add(string.c_str()[i]); for (int i=0;i<string.Length();i++) for (int x=0;x<string.Length();x++) { tmp = string.c_str()[i]; tmp += string.c_str()[x]; Memo1->Lines->Add(tmp); }
...
Roman45: no ale to wypisze tylko kombinacje jedno i dwu literowe... a co z reszta?
Real_noname: nie chce gotowego kodu bo wtedy sie malo uczy... tylko mnie jakos naprowadzcie na dobra droge ;p
Roman45: no ale to wypisze tylko kombinacje jedno i dwu literowe... a co z reszta?
Real_noname: nie chce gotowego kodu bo wtedy sie malo uczy... tylko mnie jakos naprowadzcie na dobra droge ;p
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
mam tablice znakow np.: char tablica[5] = "abcde";
teraz potrzebuje jakis algorytm dzieki ktoremu bede mogl pokolei wyswietlac na ekranie kombinacje tych znakow z tej tabeli:
a
b
c
d
e
aa
ab
ac
ad
ae
ba
bb
[...]
ed
ee
jak juz mowilem nie moge nigdzie w necie znalezc niczego podobnego :-(
...

No tak dzieki za poprawienie..
co do petli to wiem bo przeciez trzeba wypisywac tylko wlasnie nie wiem co jak i kiedy :-)
do mojej pustej glowy wpada tylko: napisanie tylu for ile jest elementow tablicy a ja nie wiem ile... ta wartosc jest pobierana podczas dzialania programu :-(
No tak dzieki za poprawienie..
co do petli to wiem bo przeciez trzeba wypisywac tylko wlasnie nie wiem co jak i kiedy :-)
do mojej pustej glowy wpada tylko: napisanie tylu for ile jest elementow tablicy a ja nie wiem ile... ta wartosc jest pobierana podczas dzialania programu :-(

ale jak podczas dzialania programu dopisac nastepna instrukcje for?
ale jak podczas dzialania programu dopisac nastepna instrukcje for?

cos mi sie wydaje ze sie nie rozumiemy :-)
gdybym mial tablice 3 elementow:
char tab[] = "abc";
for(int i=0; i < strlen(tab) ; i++)
{
printf("%c", tab[i]);
for(int x=0; x < strlen(tab); x++)
{
printf("%c", tab[x]);
for(int y=0; y < strlen(tab); y++)
{
printf("%c", tab[y]);
}
}
}
cos mi tu n ie pasi ale to jakos tak by wygl;adalo.. jak to uproscic zeby bylo dla roznej ilosci elementow tablicy?
P.S.: jestem newb jak widzisz wiec objasniaj powoli i zrozumiale ;p
Kod się kompiluje w BCB, jeśli używasz innego kompilatora zmień AS na char i do wypisania użyj cout.
AnsiString tmp, string = "abcde"; for (int i=0;i<string.Length();i++) Memo1->Lines->Add(string.c_str()[i]); for (int i=0;i<string.Length();i++) for (int x=0;x<string.Length();x++) { tmp = string.c_str()[i]; tmp += string.c_str()[x]; Memo1->Lines->Add(tmp); }
...

Roman45: no ale to wypisze tylko kombinacje jedno i dwu literowe... a co z reszta?
Real_noname: nie chce gotowego kodu bo wtedy sie malo uczy... tylko mnie jakos naprowadzcie na dobra droge ;p
Roman45: no ale to wypisze tylko kombinacje jedno i dwu literowe... a co z reszta?
Real_noname: nie chce gotowego kodu bo wtedy sie malo uczy... tylko mnie jakos naprowadzcie na dobra droge ;p
