Anonymní profil petr – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil petr – Programujte.comAnonymní profil petr – Programujte.com

 

Příspěvky odeslané z IP adresy 2001:718:1c01:176:4cd1:cb...–

petr
.NET › c# razeni pole stringu dle k…
12. 3. 2012   #154788

ahoj. delam v c# razeni pole stringu podle delky slova a pro stejne dlouha slova jeste podle abecedy. nejak jsem do toho zabredl a nevim jak dal. mam udelane razeni polde delky, ale tu abecedu do toho nemuzu nijak dostat. taky se snazim aplikovat svuj vlastni algoritmus, ale moc to nejde.. poradte prosim dik.

razeni podle delky slova:

int index = 0;
            while (index < slovo.Length) {
                for (int i = 0; i < slovo.Length; i++)
                {                   
                    if (slovo[index].Length > slovo[i].Length)            
                    {
                        pom = slovo[index];
                        slovo[index] = slovo[i];
                        slovo[i] = pom;                       
                    }
                }
                index++;
            }

razeni podle abecedy uz srovnaneho pole podle delky slova:

int delka = 30, pocet = 0, j = 0, pos = 0;
            while (delka != 0) {
                if (slovo[j].Length == delka)
                {
                    pocet++;                   
                }
                if (j == slovo.Length)
                {
                    if (pocet != 0)
                    {
                        Array.Sort(slovo, pos, pocet);
                        pos = pocet + 1;
                        pocet = 0;
                        j = 0;
                        delka--;
                        if (pos == slovo.Length) break;
                    }
                    else delka--;
                }
                j++;                
            }

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032021 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý