-->

Program Mencari Nilai Terbesar dan Terkecil - Array Dalam Fungsi C/C++


Studi Kasus Latihan 4.1 (Struktur Data - Modul 4)

Terdapat beberapa nilai masukan yang akan diolah semua nilai bertipe data integer dari semua nilai yang dimasukan terdapat nilai terbesar dan terkecil. Setiap data yang diinput disimpan didalam variabel array.

#include <iostream>
using namespace std;

int A[100]; 

int masukan (int n)  //parameter untuk memasukan data
{
 int i;
 for (i = 0; i < n; i++)  //struktur perulangan u/ memasukan data ke array
 {
  cout << "Masukan bilangan ke " << i + 1 << " : ";
  cin >> A[i];
 } 
}

int hasil (int n)  //parameter proses dan hasil
{
 int i, max, min;
 
 max = A[0]; 
 //  proses perulangan untuk mencari nilai terbesar dan terkecil
 for (i = 0; i < n; i++)
 {
  if (max < A[i])  //pemilihan nilai terbesar 
  {
   max = A[i];
  }
  else
   if (min > A[i])  //pemilihan nilai terbesar 
   {
    min = A[i];
   } 
 }//menampilkan hasil
 cout << "\nNilai terbesar adalah : " << max << endl;  
 cout << "Nilai terkecil adalah : " << min << endl;  
}

int main()
{ 
 int n;
 cout << "Masukan Jumlah Data : ";
 cin >> n;  //memasukan jumlah nilai yang akan dimasukan
 masukan (n);  //pemangilan fungsi inputan data
 hasil (n);  //pemanggilan fungsi proses dan hasil
}
 

Hasil running


Keterangan
Program ini melakukan penyortiran angka dari angka masukan, dan yang disortir nilai terbesar dan nilai terkecil. Cara kerja program ini pada main() melakukan masukan jumlah angka yang dimasukan dengan variabel n dengan kapasitas array A 100 elemen. Untuk masukan angka ke elemen dilakukan pemanggilan fungsi masukan. Pada parameter masukan  dilakukan perulangan sebnayak jumlah angka yang dimasukan tadi di main(). Kemudian angka dimasukan yang kemudian masuk kedalam array A.
Selanjutnya pada main() dilakukan pemanggilan lagi yaitu fungsi hasil. Didalam parameter hasil,akan melanjutkan array A, yang kemudian dilakukan proses perulangan for yang didalam perulangan tersebut terdapat logika untuk mencari angka paling terbesar dan paling terkecil. variabel max sudah ditetapkan dengan nilai array A [0]. Selanjutnya perulangan akan mencari nilai terbesar if (max < A[i]) dan mencari nilai terkecil else if (min > A[i]). Setelah proses pencarian selesai, maka akan ditampilkan hasilnya.

Berlangganan update artikel terbaru via email:

0 Response to "Program Mencari Nilai Terbesar dan Terkecil - Array Dalam Fungsi C/C++"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel