Orig. 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
p.s. non so se ora funziona, mi sono limitato soltanto a
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"