#include #include #define SIZE 10 /* PROGRAMMA */ int main() { /* DICHIARAZIONI */ int i, pass, temp; int a[SIZE]; /* CORPO DEL PROGRAMMA (prova del for) */ for (i = 0; i < SIZE; i++){ scanf ("%d", &a[i]);} /* OUTPUT NELL'ORDINE ORIGINALE */ printf ("\n\nElementi nell'ordine originale:\n"); for (i = 0; i < SIZE; i++) printf ("[%d] ", a[i]); printf ("\n\n"); /* OUTPUT NELL'ORDINE ASCENDENTE */ for (pass = 1; pass < SIZE; pass++) for (i = 0; i < SIZE-1; i++) if (a[i]>a[i+1]) { temp = a[i]; a[i] = a[i+1]; a[i+1] = temp; } printf ("\n\nElementi nell'ordine ascendente:\n"); for (i = 0; i < SIZE; i++) printf ("[%d] ", a[i]); printf ("\n\n"); /* OUTPUT NELL'ORDINE DISCENDENTE */ for (pass = 1; pass < SIZE; pass++) for (i = 0; i < SIZE-1; i++) if (a[i+1]>a[i]) { temp = a[i+1]; a[i+1] = a[i]; a[i] = temp; } printf ("\n\nElementi nell'ordine discendente:\n"); for (i = 0; i < SIZE; i++) printf ("[%d] ", a[i]); getch(); /* RITORNO */ return 0; }