Sabtu, 07 Mei 2016

Selection sorting (c++)

#include <iostream.h>
void baca_data(int A[], int n)
{ int i;
for (i = 0; i < n; i++)
{ cout << "Data ke-%d : ",i+1);
cin >> A[i]);
}
}
void cetak_data(const int A[], int n)
{ int i;
for (i = 0; i < n; i++)
cout << "%d ",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;
}

Related Posts:

  • Tugas Diktat ALPRO (algoritma pemrogaman) kami dari klompok 1 : Anggota : Arma yoga prasetyo (1500018071)                  Yogi Handika                  Agus sus… Read More
  • Tugas kelompok Diktat Alpro bab 7(Latihan 2) Buatlah algoritma dan function dalam bahasa C untuk menggantikan strlen, yaitumengetahui panjang suatu string#include <iostream>/* run this program using the console pauser or add your own getch, system("pause") o… Read More
  • Selection sorting (c++) #include <iostream.h> void baca_data(int A[], int n) { int i; for (i = 0; i < n; i++) { cout << "Data ke-%d : ",i+1); cin >> A[i]); } } void cetak_data(const int A[], int n) { int i; for (i = 0; i < n… Read More
  • INSERTION SORTING BERSERTA PROGRAM NYA A. INSERTION SORTING 1. Sedikit pengertian dan review Ini adalah algoritma Sorting sederhana yang menggunakan array dengan menggeser elemen satu per satu. Berikut ini adalah beberapa karakteristik penting dari Penyisip… Read More
  • MENGENAL BAHASA C DAN C ++ Mengenal Bahasa  C dan C++                                                       &n… Read More

1 komentar: