Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
salve a tutti
Ecco il mio problema: Stò facendo un programmma che riorganizzi gli elementi di un vettori e calcoli la media e la frequenza degli elementi stessi.La compilazione procede bene ,però una volta avviato il programma , nella rappresentazione tabulare della frequenza non mi visualizza il testo dandomi al posto del testo :"segmentation fault".
ecco la funzione:
void tabulare(int risultati[], int size){
int i;
int j;
int o;
int c;
int frequenza[]={0};
printf("*******\n moda \n*******");
printf("\n");
printf("\n");
printf("\n");
Io non ne sarei tanto sicuro, anche perchè quello potrebbe essere lasciato così, in main l'hai dichiarato quel vettore? Se non erro la dimensione viene presa in automatico.
TheKaneB Hai ragione ERRO sull vettore sbagliato!
Io pensavo che si riferiva al vettore passato come parametro per riferimento che si poteva non mettere la dimensione è a quello mi riferivo io. Invece è un altro il problema! Che non ha dichiarato un vettore con dimensione all'interno della funzione ma questo è ovvio
ah certo... se è allocato fuori dalla funzione, tutto quadra ma in questo caso non lo alloca nessuno, quindi abbiamo un puntatore non allocato che scodinzola allegro in attesa di far crashare tutto