Laman

Tuesday, June 25, 2013

Mencari Nilai Terbesar Dalam Array C++


Halo.. seperti biasa saya mau posting hasil tugas kuliah lagi nih, Kali ini saya mau posting tentang Variable Array. Case nya adalah memasukan data kedalam variable Array lalu cari nilai terbesarnya, dan dan menghitung berapa banyak bilangan terbesar yang terdapat dalam variable Array tersebut.
Berikut Algoritmanya..

#include<iostream>
#include<cstdlib>
//FajarJuliaAkbar - 2013140575

using namespace std;

main()
{
	int N, maks_temp, maks, total=0;
	int Nilai[5];
	
	for(int i=0;i<5;i++)
	{
		cout<<"Masukan Nilai Mahasiswa ke "<<i+1<<" : ";cin>>Nilai[i];cout<<endl;
	}
	
	maks_temp = Nilai[0];
	
	for(int i=0;i<5;i++)
	{
		maks = max(maks_temp,Nilai[i]);
	}
	
	for(int i=0;i<5;i++)
	{
		if(maks == Nilai[i])
		{
			total++;
		}
	}
	
	cout<<"Nilai Tertinggi Adalah : "<<maks<<endl;
	cout<<endl<<"Diperoleh sebanyak : "<<total<< " Mahasiswa"<<endl;
	
	system("pause");
}
Pembahasan:

1.       Tahap pertama adalah menginginisialisikan variable yang hendak kita gunakan.
int maks_temp, maks, total=0;
int Nilai[5];
dari beberapa variable di atas ada 2 variable yang penginisialisasianya berbeda, yang pertama.
total=0;  variable total sengaja kita berikan nilai 0 agar dapat kita jumlahkan nilainya dalam perulangan nanti.
Lalu ada variable Nilai[5]; variable ini tanda “[5]” mengartikan bahwa variable Nilai merupakan variable Array yang dapat menampung sebanyak 5 karakter.
2.       Setelah kita menginisialisasikan variable, selanjutnya adalah memasukan variable Nilai[] menggunakan    perulangan.
      for(int i=0;i<5;i++)
       {
                cout<<"Masukan Nilai Mahasiswa ke "<<i+1<<" : ";cin>>Nilai[i];cout<<endl;
       }
3.       Setelah variable Nilai[] terisi, selanjutnya adalah proses mencari nilai terbesar. Banyak yang menggunakan fungsi “if” untuk mencari nilai terbesar atau terkecil, tapi ada cara lain dengan menggunakan fungsi “max(Nilai1, Nilai2)”
       for(int i=0;i<5;i++)
      {
                maks = max(maks_temp,Nilai[i]);
      }

4.       Setelah itu, untuk menghitung berapa banyak nilai terbesar yang terdapat dalam variable Nilai[], kita menggunakan fungsi “if”.
       for(int i=0;i<5;i++)
       {
                if(maks == Nilai[i])
               {
                       total++;
               }
       }

5.       Terakhir adalah menampilkan nilai terbesar dan jumlah bilangan nilai terbesar tersebut.
        cout<<"Nilai Tertinggi Adalah : "<<maks<<endl;
        cout<<endl<<"Diperoleh sebanyak : "<<total<< " Mahasiswa"<<endl;

berikut kalo programnya di run,






Semoga Bermanfaat ya..
Salam pemula.. :)

No comments: