Senin, 14 November 2011

fungsidanarray.cpp

#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