halo minggu ini mendapatkan tugas, tetapi tugasnya sudah aku post minggu kemaren ini tugas baru.
yaitu mencari nilai modus, mean, median, dari banyak data.
untuk c++ nya
#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char** argv) {
int A[100], modus, maks, min, i,a,tmp,banyak[100],k;
float mean, jumlah=0, tengah;
cout<<"masukkan jumlah data yang ingin di inputkan : "; cin>>a;
for(i=0; i<a; i++){
cout<<"masukkan data ke "<<i<<" : "; cin>>A[i];
jumlah=jumlah+A[i];
}
mean=jumlah/a;
cout<<endl;
cout<<"Nilai mean= "<<mean;
cout<<endl;
min = A[1];
maks = A[1];
for(i=0; i<a; i++){
if(A[i] < min){
min = A[i];
}
else if(A[i] > maks){
maks = A[i];
}
}
cout<<"nilai maks : "<<maks;
cout<<endl;
cout<<"nilai min : "<<min;
cout<<endl;
for(int h=0; h<a; h++)
{
for(int i=h+1; i<a; i++)
{
if(A[h] > A[i])
{
tmp = A[i];
A[i] = A[h];
A[h] = tmp;
}
}
}
for(int i=0;i<a;i++)
{
banyak[i]=0;
for(int j=0;j<a;j++)
{
if(A[i]==A[j])
{
banyak[i]++;
}
}
}
for(int i=0;i<a;i++)
{
if(banyak[i]>k)
{
k=banyak[i];
}
}
cout<<"nilai modus : "<<k;
cout<<endl;
if (a%2==0){
tengah=((A[(a/2)-1]+A[(a/2)])*1.0/2);
cout<<"nilai median : "<<tengah;
cout<<endl;
}
else if (a%2!=0){
tengah=A[a/2];
cout<<"nilai median : "<<tengah;
}
return 0;
}
yaitu mencari nilai modus, mean, median, dari banyak data.
untuk c++ nya
#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char** argv) {
int A[100], modus, maks, min, i,a,tmp,banyak[100],k;
float mean, jumlah=0, tengah;
cout<<"masukkan jumlah data yang ingin di inputkan : "; cin>>a;
for(i=0; i<a; i++){
cout<<"masukkan data ke "<<i<<" : "; cin>>A[i];
jumlah=jumlah+A[i];
}
mean=jumlah/a;
cout<<endl;
cout<<"Nilai mean= "<<mean;
cout<<endl;
min = A[1];
maks = A[1];
for(i=0; i<a; i++){
if(A[i] < min){
min = A[i];
}
else if(A[i] > maks){
maks = A[i];
}
}
cout<<"nilai maks : "<<maks;
cout<<endl;
cout<<"nilai min : "<<min;
cout<<endl;
for(int h=0; h<a; h++)
{
for(int i=h+1; i<a; i++)
{
if(A[h] > A[i])
{
tmp = A[i];
A[i] = A[h];
A[h] = tmp;
}
}
}
for(int i=0;i<a;i++)
{
banyak[i]=0;
for(int j=0;j<a;j++)
{
if(A[i]==A[j])
{
banyak[i]++;
}
}
}
for(int i=0;i<a;i++)
{
if(banyak[i]>k)
{
k=banyak[i];
}
}
cout<<"nilai modus : "<<k;
cout<<endl;
if (a%2==0){
tengah=((A[(a/2)-1]+A[(a/2)])*1.0/2);
cout<<"nilai median : "<<tengah;
cout<<endl;
}
else if (a%2!=0){
tengah=A[a/2];
cout<<"nilai median : "<<tengah;
}
return 0;
}
sangat bermanfaat, makasih...
BalasHapusmantap bosq
BalasHapuskok hasil modusnya gak sesuai gan
BalasHapus