Ora ho risolto in parte il problema. I numeri me li stampa, solo che anzichè essere ordinati in maniera crescente, sono ordinati nell'ordine in cui l'utente li inserisce :/
Ho fatto tutto come mi hai detto tu, almeno penso... Ti reincollo il codice se vuoi darci un'occhiata.
PS. Dimenticavo: grazie per l'aiuto che mi stai dando, e perdonami se ti faccio perdere tempo a causa della mia ignoranza >_>
codice:#include <stdio.h> #include <stdlib.h> #define MAX 10 int main() { int n[MAX]; int i, temp; for(i = 0; i < MAX; i++) { printf("Inserisci il valore %d: ",i+1); scanf("%d", &n[i]); } for(i = 0; i < MAX; i++) if(n[i] > n[i+1]) { temp = n[i]; n[i] = n[i+1]; n[i+1] = temp; } for(i = 0; i < MAX; i++) { printf("\n%d\n",n[i]); } system("pause"); return 0; }

Rispondi quotando