a więc tak mam problem jestem zielony z programowania a muszę napisać program, w którym mam rozwiązać problem wyboru zajęć. udało mi się utworzyć strukturę, wyświetla ją, ale nie potrafię jej posortować względem godzin zakończenia wykładu i nie wiem jak rozwiaząć problem ;( pomożecie?
mój kod :
#include <stdio.h>
#include <stdlib.h>
//-----------------------------
typedef struct zajecia
{
int indeks;
int godz;
int p;
int k;
}zajecia;
//-----------------------------
zajecia init_stud(int indeks, int godz, int p, int k)
{
zajecia s;
s.indeks=indeks;
s.godz=godz;
s.p=p;
s.k=k;
return s;
}
//-----------------------------
void print_stud(zajecia *s)
{
printf("indeks=%d ",s->indeks);
printf("godz=%d ",s->godz);
printf("poczatek=%d ",s->p);
printf("koniec=%d\n",s->k);
}
//-----------------------------
int main(int argc, char *argv[])
{
int i;
for (i=0;i<50;i++)
{
int b=rand()%5 + 2;
int c=rand()%11 +8;
int d=c+b;
zajecia p;
p=init_stud(i,b,c,d);
print_stud(&p);
}
system("PAUSE");
return 0;
}