sorting c++
Halo guys , gimana kabar nya pada kesempatan kali ini kita
akan belajar tentang Sorting pada c++. Ini merupakan pengetahuan
dasar yang harus kamu pahami agar kedepanya menjadi lenih mudah, untuk itu
langsung aja ya simak artikel berikut ini.
#include <iostream>
#include <string>
using namespace std;
void baca_data(int A[], int n)
{ int i;
for (i = 0; i < n; i++)
{ cout << "Data ke- "<<i+1<<": ";
cin >> A[i];
}
}
void cetak_data(const int A[], int n)
{ int i;
for (i = 0; i < n; i++)
cout <<A[i]<<" ";
cout << "\n";
}
void tukar (int *a, int *b)
{ int temp;
temp = *a;
*a = *b;
*b = temp;
}
void minimum(int A[], int dari, int n, int * tempat)
{ int i, min;
min = A[dari];
*tempat = dari;
for (i = dari+1; i<n; i++)
if (A[i] < min)
{ min = A[i];
*tempat = i;
}
}
void selection_sort(int A[], int n)
{ int i, t;
for (i = 0; i<n; i++)
{ minimum(A, i, n, &t);
tukar(&A[i], &A[t]);
}
}
main() {
int data[10], n;
cout << "Banyak data : ";
cin >> n;
baca_data(data,n);
cetak_data(data,n);
selection_sort(data,n);
cetak_data(data,n);
return 0;
}
Nah itulah tadi sedikit penjelasan dan pembahasan kali ini
semoga menambah wawasan kamu ya....
EmoticonEmoticon