Sortowanie tablicy strukruty

0

Chodzi mi o to, żeby posortować rekordy wg. np godziny.

]
typedef struct
{
    int godz;
    int dzien;
    int miesiac;
    int rok;
}   data;

typedef struct
{
    char dokad[20];
    data kiedy;
    int IWM;
}   samolotREK;

void BoubleSort(int table[], int size);

int main()
{
    samolotREK samolot[SMAX];
    BoubleSort(samolot.kiedy.godz, SMAX); /*BŁĄD!*/
/*...*/
    return 0;
}

void BoubleSort(int table[], int size)
{
/*...*/
}

Błąd jest przy wywołaniu funkcji.

Czyli jak to zrobić żeby posortować tablice samolot wg godzin??

0

Przekaż do funkcji sortującej całą tą tablicę struktur, a wewnątrz funkcji sortuj wg godziny czy czego tam chcesz?

0

@muko034 proponuje zacząć od nauki podstaw programowania.

  1. Skoro chcesz sortować tablicę struktur typu samolotREK to czemu do funkcji BoubleSort() chcesz przesłać tablicę intów?
  2. Jeśli to jest tablica to odwołanie się do godziny lotu i-tego samolotu to będzie
samolot[i].kiedy.godz;

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