Thursday, September 14, 2017

Cara Menentukan Nilai Rata-Rata, MAX, MIN Dengan C++

berikut ini adalah contoh program C++ untuk menentukan nilai rata-rata , nilai tertinggi dan nilai terendah :

#include <iostream>
#include <conio.h>
#include <iomanip>
using namespace std;

int main()
{
int n, nilai[50];
float rata, max, min, total;
char menu,x;
awal: ;

cout<<"Menu Nilai\n";
cout<<"-------------------\n";
cout<<"A. Rata-rata Nilai \n";
cout<<"B. Nilai Tertinggi \n";
cout<<"C. Nilai Terendah  \n";

cout<<"-------------------\n";

do
{
cout<<"Masukkan MENU [A/B/C] : ";
cin>>menu;
}
while(menu!='A'&&menu!='a'&&menu!='B'&&menu!='b'&&menu!='C'&&menu!='c');

cout<<"Masukkan jumlah nilai yang ingin diinput : ";
cin>>n;

for (int i =0; i<n; i++)
{
cout<<"Masukkan nilai index ke- "<<i+1<<" : ";
cin>>nilai[i];
}
cout<<endl;
total =0;

for (int i=0; i<n; i++)
{
total = total+nilai[i];
}

max = nilai[0];
for (int i=1; i<n; i++)
{
if(nilai[i]>max)
{
max = nilai[i];
}
}

min = nilai[0];
for (int i=1; i<n; i++)
{
if(nilai[i]<min)
{
min = nilai[i];
}
}

rata = nilai[0];
for (int i=1; i<n; i++)
{
if(nilai[i]>rata)
{
rata = nilai[i];
}
}
rata = total/n;

if(menu=='A' || menu=='a')
{
cout<<"\nRata-rata nilai dari data diatas : "<<rata;
}
else if(menu=='B' || menu=='b')
{
cout<<"\nNilai tertinggi dari data diatas : "<<max;
}
else if(menu=='C' || menu=='c')
{
cout<<"\nNilai terendah dari data diatas  : "<<min;
}

cout<<" "<<endl;
cout<<"Ulangi lagi (Y/T) :";
cin>>x;
if(x=='Y' || x=='y')
goto awal;
exit: ;
getch();
}

dan ini lah hasil output nya


Share:

0 comments:

Post a Comment

BTemplates.com

Powered by Blogger.