Ciao a tutti, ho risolto in parte alcune problematiche. Ciò che mi rimane è capire per quale motivo il programma non compili.
La funzione che vi posto dovrebbe:
- allocare negli array "temps" e "mins" dei numeri interi da un file esterno. Nella specifica del problema, gli array, vengono dichiarati come array di puntatori come:
leggiTemp(..., *temps[ ], *mins[ ], ...)
- verificare se gli elementi allocati in "temps" e "mins" stanno entro un certo range
- restituire il numero di coppie valide lette, che quindi rispettano il range.
Ora, io non capisco per quale motivo il programma non compili correttamente. Dove sta l'errore?
Vi posto l'immagine del codice, di modo da facilitare la lettura.
N.B.:
1) "nEl" esprime il numero di valori da allocare
2) "max" è il massimo numero di valori da legge ammissibili, dichiarato con:
#define MAX 100
3) L'errore restituito e:
[ERROR] Id returned 1exit status
Il linguaggio ovviamente è il C, come editor uso dev c++
4) Il programma va scritto SENZA l'uso di malloc()
5) Il file da caricare è:
6
-2.7 20
0 140
3.2 260
7.6 400
10.3 500
12.1 600
Spero possiate darmi una mano, nel caso in cui abbiate dei dubbi posso specificare ulteriormente altri dettagli.
Grazie a chi risponderà.