#include<iostream>
#include<conio.h>
using namespace std;
double hitungRata_rata(double suatuArray[], int jumlahElemen);
double cariNilaiMaksimal (double suatuArray[], int jumlahElemen);
void cetakArray(double suatuArray[], int jumlahElemen);
//FUNGSI UTAMA
int main()
{
double angka [9]; //deklarasi array angka dengan tipe data double dan jumlah elemen 9
//memasukkan array angka
for (int i= 0; i<9; i++)
{
cout<<"angka["<<i<<"] : ";
cin>>angka[i]; // proses input per elemen array angka
}
cout<<"proses input selesai"<<endl;
cout<<"tekan enter untuk menampilkan kembali array : "<<endl;
getch(); //program menunggu penekanan enter atau tombol lain untuk menjalankan kode selanjutnya
//menghitung rata-rata array angka
double rata2 = hitungRata_rata(angka, 9); //memanggil fungsi hitungRata_rata
//menampilkan array angka dan rata-ratanya
cout<<"DAFTAR ANGKA YANG DI MASUKKAN"<<endl;
cetakArray(angka,9);//memanggil void cetakArray.
cout<<"rata-rata nya adalah : "<<rata2<<endl;
//mencari nilai maksimal dari array angka.
double maks = cariNilaiMaksimal(angka, 9);//memanggil fungsi cariNilaiMaksimal
cout<<"nilai maksimal dari angka : "<<maks<<endl;
return 0;
}
double hitungRata_rata(double suatuArray[], int jumlahElemen)
{
double rata_rata = 0;
double total = 0;
for (int i=0; i<jumlahElemen; i++)
{
total = total + suatuArray[i];
}
rata_rata = total/jumlahElemen;
return rata_rata;
}
double cariNilaiMaksimal (double suatuArray[], int jumlahElemen)
{
double maks = 0;
for (int j=0; j<jumlahElemen; j++)
{
if ( suatuArray[j] > maks)
{
maks = suatuArray[j];
}
}
return maks;
}
void cetakArray(double suatuArray[], int jumlahElemen)
{
for (int k=0; k<jumlahElemen; k++)
{
cout<<"angka ke - "<<k<<" : "<<suatuArray[k]<<endl;
}
}
Tidak ada komentar:
Posting Komentar