p.s. non so se ora funziona, mi sono limitato soltanto aOrig. inviato da s_p_81
codice:ragazzi nn funziona: #include <stdlib.h> #include <stdio.h> void main() { int numelem; int *dati,min,max,elem; printf("Numero elementi? "); scanf("%d",&numelem); // alloca la memoria dati = (int *) malloc(numelem * sizeof(int)); if(!dati) { printf("Poca memoria."); exit(1); } // <-- mancava questa, altrimenti il codice non avrebbe senso! //chiede i dati int elem=0; printf("Nuovo elemento: "); scanf("%d", &dati[elem=0]); //inizializza min e max min=max=dati[elem]; for(elem = 1; elem<numelem - 1; elem++) { printf("Nuovo elemento: "); scanf("%d", &dati[elem]); } // Trova min e max for(elem=0;elem<numelem-1; elem++) { if(max<dati[elem]) max = dati[elem]; else if(min>dati[elem]) min=dati[elem]; } // visualizza i risultati printf("Minimo: %d\nMassimo: %d", min, max); } } // <-- questa è di troppo
ordinare (indentare) il codice. Ora se non altro è leggibile.
N.B. per formattare il codice, inseriscilo tra i tag
[CO DE] e [/CO DE] senza gli spazi tra "co" e "de"

Rispondi quotando