[c++] Program do przetwarzania wyrazu

0

Mam napisać program tworzący tablicę. Problem jest na samym początku?
O co chodzi w programie?

  1. Podaję długość słowa.
  2. Tworzy sie tablica o takiej właśnie długości.
  3. Podaje to słowo.
  4. Słowa jest fragmentowane na pojedyncze litery i zapisane w tablicy
  5. Później to słowa jest rozpisywane :O
    np.
    Wpisuję słówo: KLASA
    i program rozpisuje je tak:
    K
    L
    A
    S
    A
    KL
    KA
    KS
    KA
    KLA
    KLS
    KLA
    KAL
    KAS
    KAA
    KSL
    KSA
    KSS
    KSA
    (...)
    Wiem, że to źle wytłumaczyłem ale sam nie wiem program z piekła rodem :D
    Pozdro dla Pana Mariusza
0

Nie wiem czy dobrze zrozumialem, pisalem oto mniej niz min wiec wymaga dopracowania na pewno :)

int main(int argc, char *argv[])
{
string str("klasa");
string tmp;

for (int i=0; i<=str.length()-1; i++)
{
for (int a=i; a<= str.length()-1;a++)
cout<<tmp+str[a]<<endl;

if (i==0)
tmp=tmp+str.substr(i,i+1);
else
tmp=tmp+str.substr(i,i); 

}

0

A to nie jest po prostu generowanie wszystkich możliwych podciągów elementów danego zbioru?

1 użytkowników online, w tym zalogowanych: 0, gości: 1