Tuesday, December 3, 2013

Mengurutkan elemen Array metode Minimum-Maximum

<pre>
/*
Modul 8_1
Nama : Steven
NRP  : 213.13.001
*/

#include <iostream>
#include <cstring>

using namespace std;//deklarasi library standar C++

int main()
{
       int A[7];
 //array A dengan dengan typr data integer
       int j, k, C, temp;
//variable j,k,c,temp bertype data integer
       cout << "Masukkan nilai pada elemen array : " << endl;

       for (C = 0; C < 7; C++)//pengulangan untuk nilai index
       {
              cout << " A [" << C << "] = ";
//nilai C diperoleh dari pengulangan
              cin >> A [C];
//nilai element array diambil dari inputan pengguna
       }

       cout << "\nNilai Elemen array sebelum diurutkan : " << endl;

       for (C = 0; C < 7; C++)
       {
              cout << " A [" << C << "] = " << A [C] << endl;
//menampilkan nilai array sesuai inputan pengguna
       }

       // Pengurutan metoda maksimum-minimum
       int jmaks, U = 6;
//variable jmaks dan U dimana nilai variable U adalah 6
       for (j = 0; j < 6; j++)
       {
              jmaks = 0;
//nilai dari variable jmaks diisi dengan 0

              for (k = 1; k <= U; k++)
//nilai K akan lebih kecil atau sama dengan 6
                     {
                           if (A[k] > A[jmaks])
                     {
                                  jmaks = k;
                                         }
                     }

                     temp = A[U];
                     A[U] = A[jmaks];
                     A[jmaks] = temp;
                     U--;
//dari kode diatas akan diperoleh penyusunan dari nilai maksimum ke minimum
       }
       cout << "\nNilai Elemen setelah diurutkan : " << endl;

       for (C = 0; C < 7; C++)
       {
              cout << " A [" << C << "] = " << A[C] << endl;
//untuk menampilkan nilai element setelah pengurutan
       }
       system ("pause");//mempause output
return 0;//untuk mengclose tampilan output
}

Hasilnya :

</pre>

No comments:

Post a Comment