codice:
//verificare che gli elementi di a[n] siano in ordine crescente

#include <stdio.h>
#include <stdlib.h>
#define max 100

int main()
{

    int n=0,m=0,appo=0,ciao=0,i=0,a[max];
    char risposta;
    int SonoOrdineCrescente=0;

    do{
    printf("Ciao. Inserisci n: ");
    scanf("%d",&n);
    do{
        i=0;
    printf("Inserisci il NUMERO %d di %d: ",i,n-1);
    scanf("%d",a[i]);
    i++;
    }while(i<n);


    //Verificare che l' elemento n-(n-1) sia maggiore di n-(n-2)
    for(i=1,m=0;i<n,m<n;i++)
    {
        if(a[m]>=a[i])
        {
            SonoOrdineCrescente=1;
        }
        else
        {
            SonoOrdineCrescente=2;
        }
        if(i=n-1)
        {
            m++;
        }
    }

    if(SonoOrdineCrescente=1)
    {
        printf("\nGli elementi sono in ordine crescente!");
    }
    else
    {
        printf("\nGli elementi non sono in ordine crescente");
    }

        printf("Vuoi riprovare?(s\n) ");
        risposta=getch();
    }while(risposta=='s');

    return 0;
}
l'errore che mi dà è:
codice:
Ciao. Inserisci n: 2
Inserisci il NUMERO 0 di 1: 34

Process returned -1073741819 (0xC0000005)   execution time : 4.219 s
Press any key to continue.