Witam
Mam problem z wstawianiem do listy dwukierunkowej od razu z sortowaniem
mam strukturę:
struct auta
{
char model[40];
int rok_produkcji;
float pojemnosc_silnika;
struct auta *nast;
struct auta *poprz;
};
dane wczytywane są z pliku
while(!feof(plik))
{
if(glowa == NULL)
{
glowa = wsk = (struct pojazd *)malloc(sizeof(struct auto));
}
else
{
wsk->nast = (struct pojazd *)malloc(sizeof(struct auto));
wsk=wsk->nast;
wsk->nast->poprz=wsk;
}
if(glowa==NULL)
{
fscanf(plik, "%s %i %f\n", &(wsk->model), &(wsk->rok_produkcji), &(wsk->pojemnosc_silnika));
printf("%-10s %i %.2f\n", wsk->model, wsk->rok_produkcji, wsk->pojemnosc_silnika);
wsk->nast = NULL ;
}
else
{
takie coś napisałem ale nie wiem jak porównać elementy nie wstawione jeszcze do listy a potem je wstawić
za wszelką pomoc z góry dziękuje