Senin, 07 Januari 2013

Mengurutkan Array dan Mencari Median pada C

Berikut adalah program untuk mengurutkan array bilangan dan kemudian mencari nilai median dari array yang telah disorting tersebut.


/*File       : median_bubble_sort.cpp
Deskripsi    : Array A akan diurutkan AZ dan median diketahui
IS           : Array A belum urut dan median belum diketahui
FS           : Array A sudah urut dan median diketahui
Author       : Trisna A. R
Tanggal      : 28 September 2012*/

#include main()
{
int i,j,jml,k,A[20];float med;
printf("Masukkan berapa angka (max 20) : ");
scanf("%d",&jml);
/*Memasukkan angka : */
for(i=0;i    printf("Angka :");
    scanf("%d",&A[i]);
}

/*BUBBLE SORT*/
for(i=0;i    for(j=i+1;j        if(A[i]>A[j]){
        k=A[i];
        A[i]=A[j];
        A[j]=k;
        }
    }
}
/*TAMPILAN*/
printf("Array A :\n ");
for(i=0;i    printf("%d\n ",A[i]);
}

/*MEDIAN*/
if(jml%2==0){
    med=(A[(jml/2)]+A[(jml/2)-1])/2;
}
else{
    med=A[(jml/2)];
}
printf("--Median--\n%.2f",med);
}    scanf("%d",&A[i]);}
/*BUBBLE SORT*/for(i=0;i    for(j=i+1;j        if(A[i]>A[j]){
        k=A[i];
        A[i]=A[j];
        A[j]=k;
        }
    }
}
/*TAMPILAN*/
printf("Array A :\n ");
for(i=0;i    printf("%d\n ",A[i]);
}

/*MEDIAN*/
if(jml%2==0){
    med=(A[(jml/2)]+A[(jml/2)-1])/2;
}
else{
    med=A[(jml/2)];
}
printf("--Median--\n%.2f",med);
}        k=A[i];        A[i]=A[j];        A[j]=k;        }    }}/*TAMPILAN*/printf("Array A :\n ");for(i=0;i    printf("%d\n ",A[i]);
}

/*MEDIAN*/
if(jml%2==0){
    med=(A[(jml/2)]+A[(jml/2)-1])/2;
}
else{
    med=A[(jml/2)];
}
printf("--Median--\n%.2f",med);
}}

/*MEDIAN*/if(jml%2==0){    med=(A[(jml/2)]+A[(jml/2)-1])/2;}else{    med=A[(jml/2)];}printf("--Median--\n%.2f",med);}


Nah silahkan dicoba, kalau yang belum paham bisa ditanyakan.

Tidak ada komentar:

Posting Komentar

Author

Trisna Ari Roshinta

Subscribe & Follow

Disini saya hanya sharing beberapa pengalaman saya selama belajar informatika. Silahkan bertanya jika ada yang ingin ditanyakan..

Labels