Menentukan Nilai Rata-rata dan Huruf Mutu
Posted by Budi Arieyanto | Posted in Borlant C++ | Posted on 02.30
#include<iostream.h>
#include<conio.h>
int array1[50],i;
void menu()
{
cout<<"Menu Pilihan Array"<<endl;
cout<<"1. Input Data Array"<<endl;
cout<<"2. Tampilan Array"<<endl;
cout<<"3. Jumlah dan Rata-rata Array"<<endl;
cout<<"4. Nilai Terbesar Array"<<endl;
cout<<"5. Nilai Terkecil Array"<<endl;
}
void input(int n)
{
cout<<"\n\nInput Array\n\n";
for (i=1;i<=n;i++)
{
cout<<" Data ke "<<i<<" = ";
cin>>array1[i];
}
}
void tampil(int n)
{
cout<<"\n\nTampilan Array\n\n";
for (i =1;i<=n;i++)
{
cout<<"Nilai array ke "<<i<<" adalah "<<array1[i];
cout<<"\n";
}
}
void jumlah(int n)
{
int sum=0;
cout<<"\nJumlah Array\n\n";
for (i =1;i<=n;i++)
{
sum=sum+array1[i];
}
cout<<"Jumlah Array adalah "<<sum;
cout<<"\nRata-rata adalah "<<sum/n;
cout<<"\n";
}
void terbesar(int n)
{
int mak=array1[1];
for (i =2;i<=n;i++)
{
if (array1[i]>=mak)
mak=array1[i];
}
cout<<"\nNilai terbesar array = "<<mak;
}
void terkecil(int n)
{
int min=array1[1],indek;
for (int x =2;x<=n;x++)
{
if (array1[x]<=min)
{
min=array1[x];
indek=x;
}
}
cout<<"\nNilai terkecil array = "<<min<<endl;
cout<<"\nTerdapat pada indek array ke = "<<indek<<endl;
}
void main()
{
int n;
char jawab='y',pilih;
cout<<"masukkan jumlah data = ";cin>>n;
while((jawab=='y')||(jawab=='Y'))
{
menu();
cout<<"Pilihan anda = ";cin>>pilih;
switch(pilih)
{
case '1' : {
cout<<endl;
input(n);
break;
}
case '2' : {
cout<<endl;
tampil(n);
break;
}
case '3' : {
cout<<endl;
jumlah(n);
break;
}
case '4' : {
cout<<endl;
terbesar(n);
break;
}
case '5' : {
cout<<endl;
terkecil(n);
break;
}
default: break;
}
cout<<"\nApakah akan kembali ke menu lagi [Y/T]? ";
cin>>jawab;
cout<<endl;
clrscr();
}
getch();
}


Comments (0)
Posting Komentar