Salve, sono nuovo di questo forum.
Ho iniziato a fare programmazione da un mese e mezzo all'università, e ora mi trovo davanti a un esercizio che sicuramente fra qualche mese riterrò una ca**ata, ma che in questo momento mi sta dando parecchi grattacapi.
Si tratta di ordinare in ordine crescente 10 numeri memorizzati in un array. Io ho scritto il codice così, qualcuno può aiutarmi a capire dov'è l'errore?
Grazie mille per eventuali risposte#include <stdio.h>
#include <stdlib.h>
#define MAX 10
int main()
{
int n[MAX];
int i, temp;
for(i = 1; i <= MAX; i++)
{
printf("Inserisci il valore %d: ",i);
scanf("%d", &n[i]);
}
if(n[i]>n[i+1])
{
temp = n[i];
n[i] = n[i+1];
n[i+1] = temp;
}
printf("\n\nL'ordine crescente dei numeri e\':\n");
for (i = 0; i < MAX; i++)
{
printf("%d",n[i]);
}
system("pause");
return 0;
}![]()