Errore compilazione con array

Messaggioda Walter97lor » 31/05/2019, 18:17

Ho cancellato il messaggio precedente, dato che ho postato una nuova domanda
Ultima modifica di Walter97lor il 04/06/2019, 20:56, modificato 2 volte in totale.
Walter97lor
Junior Member
Junior Member
 
Messaggio: 86 di 210
Iscritto il: 07/03/2016, 21:26

Re: Problematiche con fscanf e array di puntatori

Messaggioda Walter97lor » 04/06/2019, 20:43

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.
Immagine

Immagine
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à.
Walter97lor
Junior Member
Junior Member
 
Messaggio: 87 di 210
Iscritto il: 07/03/2016, 21:26

Re: Errore compilazione con array

Messaggioda claudio86 » 05/06/2019, 10:00

Postare il codice in un'immagine non facilita la lettura, anzi, impedisce di copiarlo e provare a compilarlo (senza contare che l'immagine ha una qualità pessima, si fa fatica persino a leggere).
Inoltre dice semplicemente che non compila, ma non mostri nessun output del compilatore.
Così è impossibile aiutarti.

Infine, cancellare un messaggio di questo tipo su un forum è normalmente considerato maleducazione.
Un prossimo utente che ha lo stesso problema non potrà vedere discussione né soluzioni,
Semplicemente, apri un altro thread, or aggiungi un nuovo post.
"This theorem, as many others, is proven by writing zero in a creative way…"
claudio86
Senior Member
Senior Member
 
Messaggio: 511 di 1130
Iscritto il: 09/01/2011, 15:12

Re: Errore compilazione con array

Messaggioda vict85 » 05/06/2019, 10:57

C'è ben poco di corretto nel tuo uso degli array. Mostri inoltre che non hai capito molto dei puntatori. Togli il * davanti a tutti i temps e mins e vedi che gran parte dei problemi si risolveranno.
vict85
Moderatore
Moderatore
 
Messaggio: 9693 di 19253
Iscritto il: 16/01/2008, 00:13
Località: Berlin

Re: Errore compilazione con array

Messaggioda Walter97lor » 05/06/2019, 14:25

Vi ringrazio per aver risposto, ho cancellato il messaggio precedente perchè comunque non aveva ricevuto alcuna risposta, conseguentemente sarebbe stato praticamente inutile per tutti.
Ho pubblicato solamente le immagini e non il codice per intero in quanto ritenevo fosse solamente un problema da risolvere togliendo gli asterischi, come indicatomi, e bastava questo.
Mi scuso per i molti errori che ho fatto nell'introduzione del post.
Grazie mille per la disponibilità.
Walter97lor
Junior Member
Junior Member
 
Messaggio: 88 di 210
Iscritto il: 07/03/2016, 21:26


Torna a Informatica

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite