martedì 21 aprile 2009

esercizio ordina array

#include
int ar[10];
int i;
int j;
int swc;
void scambio(int i,int j){
int comodo;
comodo=ar[i];
ar[i]=ar[j];
ar[j]=comodo;
}
void carica(){
ar[0]=27;
ar[1]=1;
ar[2]=45;
ar[3]=7;
ar[4]=-10;
ar[5]=67;
ar[6]=-45;
ar[7]=56;
ar[8]=3;
ar[9]=100;
}
void stampa(){
for(i=0;i<10;i++){
printf("%d\n",ar[i]);
}
}
void ordina1(){
do{
swc=0;
for(i=0;i<9;i++){
j=i+1;
if(ar[i]>ar[j]){
scambio(i,j);
swc=1;
}
}
}
while(swc==1);
}
int main()
{
carica();
stampa();
ordina1();
printf("---------------\n");
stampa();
}