#include<iostream>
#include<conio.h>
using namespace std;
main(){
int pil,banyak[10
float nilai[100],jumlah=0,max,min, rata,med;
cout<<"masukan jumlah bilangan= ";cin>>n;
for(int i=0;i<n;i++){
cout<<"masukan nilai bil ke "<<i+1<<" = "; cin>>nilai[i];
}
//(1) menetukan nilai maksimum minimum
for(int i=0;i<n;i++){
if(nilai[i]>max){
max=nilai[i];
}
}
cout<<"nilai maksimum= "<<max;
cout<<endl;
min=nilai[0];
for(int i=0;i<n;i++)
{
if(nilai[i]<min)
{
min=nilai[i];
}
}
cout<<"nilai minimum= "<<min;
cout<<endl;
//(2) menetukan modus
//untuk mengurutkan secara ascending
cout<<"nilai yang diurutkan"<<endl;
for(int i=0;i<n;i++)
{
for(int j=(i+1);j<n;j++)
{
if(nilai[i]>nilai[j])
{
int tmp;
tmp=nilai[i];
nilai[i]=nilai[j]; //mengurutkan data
nilai[j]=tmp;
}
}
cout<<nilai[i]<<" ";
}
//menghitung berapa kali muncul tiap angka
for(int i=0;i<n;i++)
{
banyak[i]=0;
for(int j=0;j<n;j++)
{
if(nilai[i]==nilai[j])
{
banyak[i]++;
}
}
}
//menentukan nilai yang paling sering muncul
for(int i=0;i<n;i++)
{
if(banyak[i]>k)
{
k=banyak[i];
}
}
//jika modus lebih dari satu
for(int i=0;i<n;i++)
{
if(x==0)
modus[x]=0;
else
modus[x]=modus[x-1];
if(banyak[i]==k)
{
if(nilai[i]!=modus[x])
{
modus[x]=nilai[i];
x++;
}
}
}
//Jika Semua angka muncul sama banyak
int z=0;
for(int i=0;i<n;i++)
{
if(banyak[i]==k)
{
z++;
}
}
if(z==n)
{
x=0;
}
if (x==0)
cout<<"\nTidak Ada Modus!"<<endl;
else
{cout<<"\nModus ada "<<x<<" = "<<endl;
for(int i=0;i<x;i++)
{
cout<<modus[i]<<" ";
}
}
cout<<endl;
//(3) mencari mean
for(int i=0;i<n;i++){
jumlah=jumlah+nilai[i];
}
rata=jumlah/n;
cout<<"mean= "<<rata;
cout<<endl;
//(4) mencari median
if(n%2==0){
med=(nilai[(n/2)]+nilai[(n/2)-1])/2;
}
else{
med=nilai[(n/2)];
}
cout<<"median= "<<med;
}0],x,modus[100],k=1,n;
LINK TEMAN
LINK TEMAN
Jumat, 06 Mei 2016
Langganan:
Posting Komentar (Atom)
0 komentar:
Posting Komentar