Jumat, 06 Mei 2016

rencana kuliah ke-8

2. mencari mean, median, modus, max, min dari banyak nilai yang diinputkan

dengan c++

#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

using namespace std;

int main(int argc, char** argv) {

int i, n, nilai[10];
cout<<"Nilai yang ingin diinputkan 1-10 : ";
cin>>n;

cout<<"\n";                                                                      
for(i=0;i<n;i++)
{

cout<<"Nilai ke- :"<< i+1 << " > ";
cin>>nilai[i];

}


cout<<"\n\n\nMENCARI MEAN\n\n\n";
{

int total;
float rata;

total=0;
for(i=0;i<n;i++)
total=total+nilai[i]; //kita harus mencari rata-ratanya dahulu
rata=total/(n*1.0);
cout<<"\ntotal :"<<total;
cout<<"\nRata-Rata : "<<rata;
}

cout<<"\n---------------------------";
cout<<"\n\n\nMENCARI MEDIAN\n\n\n ";
int tmp;

cout<<"\n Mengurutkan data secara urutan naik";          //sebelumm mencari median kita harus                                                                                                      //mengurutkannya dahulu dari kecil - besar                                                                                              // menggunakan penyimpanan sementara
    for(int h=0; h<n; h++)                                                
    {                                                                                
        for(int i=h+1; i<n; i++)
        {
            if(nilai[h] > nilai[i])
            {
                tmp = nilai[i];
                nilai[i] = nilai[h];
                nilai[h] = tmp;
            }
        }
        cin>>nilai[h];
}


  float tengah;           //baru mencari nilai mediannya
   // int b;
    if (n%2==0)
    {

        tengah=((nilai[(n/2)-1]+nilai[(n/2)])*1.0/2);
        cout<<"\nnilai tengahnya adalah  = "<<tengah;
    }
 
    else if (n%2!=0)
    {
        tengah=nilai[n/2];
        cout<<"\nnilai tengah adalah = " <<tengah;
    }
 
    cout<<"\n---------------------------\n";
    cout<<"\n\nMENCARI NILAI MINIMUM DAN MAKSIMUM\n\n ";
    int min, maks;
    min = nilai[1];
    maks = nilai[1];
 
    for(i=0;i<n;i++){
    if(nilai[i] < min){
    min = nilai[i];
    }
    else if(nilai[i] > maks){
    maks = nilai[i];
    }
    }
    cout<<"\nNilai Min : "<<min;
    cout<<"\nNilai Maks : "<<maks;

   return 0;
}

lanjut

lanjut

lanjut


output


Tidak ada komentar:

Posting Komentar