Source Code :
#include <iostream>
#include <cstdlib>
#include <iomanip>
#define max 10
using namespace std;
void swap(int *x, int *y)
{
int tmp;
if (*x<*y)
{
tmp = *x;
*x = *y;
*y = tmp;
}
}
void bublesort (int *array, int size)
{
for (int i=1;i<size;i++)
{
for(int j=size-1;j>=i;j--)
{
if(array[j] < array[j-1])
swap(&array[j],&array[j-1]);
}
}
}
void median(int *arr,int size)
{
int tengah = size/2;
float median;
if(size%2==1){
median = (float) arr[tengah];
}
else{
median = (float) (arr[tengah]+arr[tengah-1])/2;
}
cout<<"Nilai Median = "<<median;
}
int main()
{
int x[max]; //deklarasi array yang menampung angka
int jml; //deklarasi variabel untuk menampung jumlah data yang diinputkan
cout << "Banyaknya data yang ingin dimasukkan ? ";
cin >> jml;
//pembacaan data array
cout << "Masukkan data.\n";
for(int i=0;i<jml;i++)
{
cout<<"Data ke "<<(i+1)<<" = ";
cin>>x[i];
}
//perintah menampilkan data arry
cout<<"Isi array awal adalah : "<<endl;
for(int i=0;i<jml;i++)
{
cout<<x[i]<<" ";
}
//memanggil fungsi untuk pengurutan
bublesort(x,jml);
cout<<endl;
cout<<"Pengurutan isi array secara ascending"<<endl;
for(int i=0;i<jml;i++)
{
cout<<x[i]<<" ";
}
cout<<endl;
//memanggil fungsi mencari angka median
median(x,jml);
return 0;
}
Wednesday, June 5, 2013
Menentukan Data Dengan Rumus Median
Outputnya :
0 comments:
:)) :)] ;)) ;;) :D ;) :p :(( :) :( :X =(( :-o :-/ :-* :| 8-} ~x( :-t b-( :-L x( =))
Post a Comment