Problema liste

di il
1 risposte

Problema liste

Ciao a tutti sono nuova e vista l'ora mitrovvo in una situaizone abb. critica:
sto lavorando con le liste e precisamente devo confrontare due liste del tipo che sotto vi scrivo e stabilire se sono uguali, o quali delle due è maggiore o minore.
Il mio problema è che non riesco a collegare i puntatori firstNumber e lastNumber con la cifra rispettivamente meno significativa e più significativa.


Ecco le struttura di cui parlo:

struct Number
 {
  int value;
  struct Number *next;
 };

struct InteroIllimitato
 {
  int length;
  struct Number *firstNumber;
  struct Number *lastNumber;
 }Val1 , Val2;  //sono le due strutture da me così chiamate
In pratica in Intero Illimitato è definita la lunghezza della lista e ogni nodo di Number rappresente una cifra del numero scelto, la cui lunghezza è indicata appunto da length.

Questa è la funzione che devo realizzare:

int confronta(struct InteroIllimitato * m, struct InteroIllimitato * n)
che restituisce 1 se m `e minore di n, 0 se sono uguali e -1 altrimenti;
Se solo riuscissi a capire come collegare firstNumber e lastNumber alle due cifre più e meno significative potrei anche scrivere la ricorsiva che determina quale dei due è maggiore.


Per favore se qualcuno sa come aiutarmi, abbia pietà perché non riesco a capire questa cosa

Grazie dell'attenzione.

LiLywhite

1 Risposte

Devi accedere o registrarti per scrivere nel forum
1 risposte