questo è il codice
sono un paio di giorni che lo rivedo per cercare l'errore ma niente...mi sfugge sicuramente qualcosa....impostato così, il programma non mi restituisce l'array ordinato ma la penultima cifra da me inserita ripetuta tante volte quante sono le celle dell'array, deicse all'inizio dell'esecuzione...codice:#include <stdio.h> #define dim 10 int main(){ int a[dim]; int i, j, imin, temp, b, n; printf("inserire dimensioni vettore = "); scanf("%d", &n); for(i=0;i<n;i++){ printf("a[%d] = ", i); scanf("%d", &a[i]); } for(i=0;i<n-1;i++){ imin=i; for(j=i+1;j<n;j++){ if(a[imin]>a[i]) imin=j; temp=a[i]; a[i]=a[imin]; a[imin]=temp; } } for(i=0;i<n;i++) printf("%d ", a[imin]); system("pause"); return 0; }

Rispondi quotando
grazie ancora...siete stati una bella scoperta!!! spero di non rompervi fino a dopo capodanno quindi nel caso fosse vero TANTISSIMI AUGURI E BUON INIZIO!!!!
