codice:
#include <stdio.h>

main () {
     int ok;
     int i,n,j,temp;
     int A[]={1,2,3,4,5};
     n=5;
     //do {
         //for (j=0;j<n;j++) {
         do {
             printf("ciclo while\n");
             ok=1;
             for (i=0;i<n;i++) {
                 if (A[i]>A[i+1]) {
                 printf("scambio\n");
                 temp=A[i];
                 A[i]=A[i+1];
                 A[i+1]=temp;
                 //printf("%d",A[i]);
                 ok=0; // FALSA
                 }
             }
         } while(ok==0);
         //}
     //} while (ok==0 && i<n);
     for (i=0;i<n;i++) {
         printf("%d\n",A[i]);
         }
         system("PAUSE");
Questo e' un esercizio svolto. Molto semplice, ho utilizzato i due printf per il debug anche perche' diversamente non so' come farlo.
Si tenga presente che cosi' com'e' funziona ma se avete suggerimento e/o altri consigli ditemi pure.