-->

Program Mengurutkan Angka Menggunakan Pointer - Pointer C/C++


Studi Kasus Post Test 7.1 (Struktur Data - Modul 7)

Ada lima buah bilangan dengan urutan yang tidak sesuai. Ke lima bilangan tersebut adalah bilangan bulat, buat program untuk mengurutkan ke lima bilangan tersebut menggunakan variabel pointer.


#include <iostream>
#include <cstdlib>
using namespace std;

int urut_naik(const void *x, const void *y)  
{
  return ( *(int*)x - *(int*)y );
}

int urut_turun(const void *x, const void *y)
{
  return ( *(int*)y - *(int*)x );
}

int main()
{
    int bilangan[] = {3, 5, 2, 1, 4};  //pendeklarasian variabel array beserta isinya
 int i;
 
 //menampilkan sebelum diurutkan
 cout << "Sebelum di urutkan : " << endl;
 for (i = 0; i < 5; i++)
    cout << bilangan[i] << ' ';
 cout << endl << endl;
 
 //menampilkan urutan naik
    qsort(bilangan, 5, sizeof(int), urut_naik);
    cout << "Urut naik:" << endl;
    for (i = 0; i < 5; i++)
    cout << bilangan[i] << ' ';
    cout << endl << endl;
    
    //menampilkan urutan menurun
    qsort(bilangan, 5, sizeof(int), urut_turun);
    cout << "Urut turun:" << endl;
    for (i = 0; i < 5; i++)
    cout << bilangan[i] << ' ';

    return 0;
}

Hasil Running & Keterangan

 



Berlangganan update artikel terbaru via email:

0 Response to "Program Mengurutkan Angka Menggunakan Pointer - Pointer C/C++"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel