Avatar
mari1912
Neregistrovaný
Avatar
mari1912:

Prosim vas nepomohol by my niekto s tymto zadanim, ktore sme dostali za du v skole, sam to cele nezvladnem, ptosim vas kto by vedel nech sa na to pozrie. vopred dakujem

Uzivatel Vam zada niekolko slov roznych dlzok, ukoncenie zadavania bude klavesou ESC. Ulozite ich do pola stringov. Vyratate ich dlzky a ulozite do dalsieho pola. Vypisete tieto dlzky slov. Nasledne ich zotriedite v novom poli pomocou urceneho algoritmu. Vypisete ich uzivatelovi zotriedene, vypisete najmensi, najvacsi a stredny prvok.

Vypisete uzivatelovi aj slova zotriedene podla ich dlzok, najkratsie, najdlhsie a stredne. To dosiahnete tak, ze pri presuvani prvkov v poli dlzok budete sucasne presuvat aj prvky stringoveho pola. Pouzite merge sort.
Podrobne instruujte pouzivatela pri kazdom kroku, do programu uvedte aj vysvetlujuce texty.

 
Odpovědět 3.1.2014 15:25
Avatar
Juraj Mlich
Redaktor
Avatar
Juraj Mlich:

Precitaj si tunajsie tutorialy ... na zotriedenie mozes pouzit bublinkovu metodu (tak sa to tusim vola)... dlzku stringu zistis jednoducho, string sa chova ako pole ... slova rozbijes do pola pomocou metody Split (alebo Trim, niesom si isty) ... Sorry za pravopis, pisem z mobilu :)

Nahoru Odpovědět 3.1.2014 15:34
Vždy je lepšie učiť sa z cudzích chýb, než z vlastných chýb.
Avatar
Benjibs
Člen
Avatar
Odpovídá na Juraj Mlich
Benjibs:

Bubble sort?
Myslel som, že nič lepšie už nie je,
iba našim učiteľom 100x vychvaľovaný Random sort (n!) :P

Nahoru Odpovědět 3.1.2014 15:42
1 + 1 = 2
Avatar
Kit
Redaktor
Avatar
Odpovídá na Benjibs
Kit:

Bubble sort nemusí být špatný. Je to nejrychlejší algoritmus na seřazení seřazených polí.

Nahoru Odpovědět 3.1.2014 15:49
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Benjibs
Člen
Avatar
Odpovídá na Kit
Benjibs:

Nezoradené polia sa vyskytujú častejšie.

Nahoru Odpovědět 3.1.2014 15:52
1 + 1 = 2
Avatar
Kit
Redaktor
Avatar
Odpovídá na Benjibs
Kit:

Záleží na Use Case. Řazení je také v mnoha případech zcela zbytečné. Například při správě procesů se od toho upustilo, i když se to dřív používalo často.

Primárním účelem řazení je zjednodušení vyhledávání. Pokud v takových datech nehledá člověk, je zpravidla zbytečné.

Nahoru Odpovědět 3.1.2014 16:00
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Odpovídá na Benjibs
Michael Olšavský:

Vždyť píše, že má použít Merge sort.

 
Nahoru Odpovědět 3.1.2014 16:27
Avatar
mari1912
Neregistrovaný
Avatar
mari1912:

pocujte mam to uz spravene len my to nechce dobre fungovat.. keby som to tu hodil nepozrel by sa mi na to niekto prosim vas

 
Nahoru Odpovědět 6.1.2014 13:08
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 8 zpráv z 8.