Ciao a tutti,
ho il seguente testo:
"data la seguente definizione di tipo:
typedef struct nd{
int val;
struct nd *next;
}TND;
a) definisce 4 liste: lInt, lPositivi, lNegativi e lABS di tipo TND;
b) inserisce nella lInt i numeri interi contenuti in un file denominato "dati.txt";
c) attraverso una funzione, inserisce nelle liste lPositivi e lNegativi rispettivamente i numeri positivi e negativi contenuti in lInt;
d) attraverso una funzione, inserisce nella lista lABS il valore assoluto di tutti i numeri contenuti in lPositivi e lNegativi senza duplicati."
i punti a e b riesco a farli senza problemi, ma i punti c e d no. In particolare non riesco a creare un unica funzione che permetta di inserire i numeri, contenuti in lInt, in lPositivi se >=0, in lNegativi se <0. Il prototipo della funzione potrebbe essere: void dividi(lInt, lPositivi, lNegativi).
Qualcuno può aiutarmi?
Grazie mille