Tee C ohjelma, joka kysyy max. 100 sanaa ja arpoo niille uuden järjestyksen.
Lopetus vaikkap @-merkillä!
Mitä kirjastoja tarvitaan?
Basicilla pystyisin tempaiseen hetkessä, mutta C menee miettiessä hetki, ennenkuin löytää oikeat kirjastot....
Lopetus vaikkap @-merkillä!
Mitä kirjastoja tarvitaan?
Basicilla pystyisin tempaiseen hetkessä, mutta C menee miettiessä hetki, ennenkuin löytää oikeat kirjastot....
Vastaukset 6
Vanhimmat
tee sadan pituinen array muumuu joka sisältää merkkijonopointtereita ja jotka alustetaan osoittamaan NULL:iin. Sitten luet merkki kerrallaan while ((c=getch())!=EOF) {..}. Sanaerotinmerkkien kohdalla teet malloc()in ja kopioit siihen mennessä luetun merkkijonon sinne, laitat pointteriarray muumuusta seuraavan indeksin osoittamaan luettuun sanaan. Tai jotain...
Muistelin c:n pointtereita ja kyhäsin tälläsen:
http://pastebin.com/vzrj7hpc
Ei tuo varmaan mikään loistelias taidonnäyte ole, mutta kyl siitä jotain voi oppia :) Syötteiden pituudet pitäis ainakin tarkistaa.
void swap(void *a, void *b)
{
void *tmp = malloc(sizeof(int));
memcpy(tmp, a, sizeof(int));
memcpy(a, b, sizeof(int));
memcpy(b, tmp, sizeof(int));
free(tmp);
}
korjattu swap
Ihan pöljä funktio.
niin on :) Korjaa se.
toi menee standardi-c: llä