Professional Documents
Culture Documents
Radix
Radix
#include <stdlib.h>
#include <ctime>
using namespace std;
int main()
{
int jmlData=0;
int angkaMax = 1000;
char ulang;
do {
system("cls");
cout << "Masukkan jumlah data : ";
cin >> jmlData;
cout << endl;
cout <<
"================================================================" << endl;
cout << "Data Awal : (belum disortir)" << endl;
cout <<
"----------------------------------------------------------------" << endl;
int acak[jmlData];
srand(time(NULL));
for (int i = 0; i < jmlData; i++) {
acak[i] = 1+ rand() % angkaMax;
cout << acak[i] << " ";
}
int n = sizeof(acak)/sizeof(acak[0]);
clock_t tStart = clock();
radixsort(acak, n);
print(acak,n);
cout << endl;
printf("waktu respon : %.3fs\n", (double)(clock() -
tStart)/CLOCKS_PER_SEC);
cout << "dari " << jmlData << " data" << endl;
cout << "tekan sembarang tombol untuk keluar dari program " << endl <<
"Atau mau diulang (y|n) : ";
cin >> ulang;
} while (tolower(ulang) == 'y');
return 0;
}