Thursday, March 1, 2012

Program C++ DIscending

oya gan.. ni dalah contoh program C++ discending, yaitu pengurutan data dari yang terbesar ke yang terkecil..?? ni tingal di copy ja gan..????

#include <stdio.h>

#include <conio.h>

int main() {

int i, j, n; //Deklarasi index untuk array

int Tmp; //Tmp penampung elemen array

int Arr[50]; //Deklarasi Array

//Aplikasi dimulai

printf("Inputkan banyak data yang akan diurutkan : ");

scanf("%i", &n);

//Input array

for(i = 0; i < n; i++) { //Perulangan untuk inputan array

printf("Masukan data ke %i : ", i + 1);

scanf("%i", &Arr[i]);

}

//Lakukan sorting descending dengan metode bubble

for(i = 1; i < n; i++) { //Lakukan perulangan untuk akses array

for(j = 0; j < n - 1; j++) { //Lakukan perulangan untuk pencocokan

if(Arr[j] < Arr[j + 1]) { //Cocokkan data 1 dengan data yang disebelahnya

Tmp = Arr[j]; //Tampung array lama

Arr[j] = Arr[j + 1]; //Ganti yang lama dengan array baru

Arr[j + 1] = Tmp; //Array baru ditukar dengan yang lama

}

}

}

//Tampilkan Hasil

printf("\nSetelah Pengurutan\n");

for(i = 0; i < n; i++) { //Perulangan untuk tampilan Array

printf("Elemen ke %i : %i\n", i + 1, Arr[i]);

}

getch(); //Tahan tampilan

}

No comments:

Post a Comment