Breaking

Monday, May 19, 2014

Cara Mengurutkan Bilangan Terbesar Hingga Terkecil dengan C++

Kalau tadi kita memakain cara Assending sekarang kita memakai cara mengurutkan bilangan secara Descending atau bisa juga kita bilang mengurutkan angka secara random dari komputer dari bilangan terbsear ke bilangan terkecil..

Berikut source code sorting secara descendingnya :

#include  
#include  
#include  
#include  
#define N 20

void descending(int n);
 char nama[N][20];
 int i,j,k,l;

void main(){

 char jumlah[15];
 int jml;


puts("Masukkan jumlah input angka dibawah ini >>");
gets(jumlah);
jml=atoi(jumlah);

 for (i=0;i printf("Nama %d:\t",i+1);
gets(&nama[i][0]);
}
 descending(jml);
puts("\nBilangan yang telah diurutkan dari terbesar hingga terkecil");
 for( i=0;i printf("\n%s\n",&nama[i][0]);
}
}
void descending(int n){
 char temp;

 for(i=1;i<=n;i++){
 for(j=i;j  for(l=0;l<20 l="" p=""> if(nama[i-1][l]>nama[j][l])
 break;
if(nama[i-1][l]

 for(k=0;k<20 k="" p=""> temp=nama[i-1][k];
nama[i-1][k]=nama[j][k];
nama[j][k]=temp;

}
 break;
}
 }
}
}
}

No comments:

Post a Comment