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.