Ciao,
Sono un utente normale però penso di aver risolto il tuo problema. La prossima volta metti il comando del codice tra Code e /Code e cerca di spiegare dove ti da l' errore . Comunque il problema consiste che la condizione dell' if deve essere a[min] > a[j] . il secondo for deve essere <9 e non < 8. Mentre il primo for deve essere < 8 e non < 9
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
int a[9]= {5,3,7,2,12,9,24,15,1},i,j,t,min ;
for(i=0; i<8; i++)
{
min = i;
for (j= i+1; j < 9; j++)
if (a[min] > a[j] )
{
printf("a[%d] = min \n", min);
min = j;
t = a[min];
a[min] = a[i];
a[i] = t;
}
}
}
Spero volevi questo , Ciao bello
Distinti Saluti,
Alessandro