Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- struct rekord *szukanie(struct rekord *wsk) // selection sort - sortowanie selektywne
- {
- float tablica[ROZMIAR]; //dodajemy tablice by latwiej bylo nam sortowac i potem wyswietlic (nie wiem jak inaczej to wyswietlac bez tablicy)
- float schowek; //zmienna pomocnicza / tymczasowa w sortowaniu
- struct rekord *zwrotka;
- for (int i = 0; i < ROZMIAR; i++) //przyporzadkowujemy srodki po kolei do tablicy
- {
- tablica[i] = ((wsk + i)->srodki);
- }
- for (int a = 0; a < ROZMIAR - 1; a++) //ROZMIAR - 1, bo jak posortujemy 1szy raz (j=0), to mamy na 1 miejscu najwieksza sume, ale reszta jest losowo umieszczona, i trzeba wykonac to o jeden mniej razy, chociaz bez - 1 tez dziala to widze
- {
- for (int b = a + 1; b < ROZMIAR; b++) //zaczynamy od [1], przegladamy cala tablice i zamieniamy miejscem z [0]
- {
- if (tablica[b] > tablica[a]) //wiecej w pracie 440 strona w PDF
- {
- schowek = tablica[b];
- tablica[b] = tablica[a];
- tablica[a] = schowek;
- }
- }
- }
- //printf pewnie gdzies bylo, chcialem tutaj return dorobic
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement