Minggu, 18 Desember 2016

Mengurutkan Data Dengan Bahasa C

#include<stdio.h>
#include<conio.h>
int main()
{
float M[10000];
char ulang;
int a,b,n,temp;
textbackground(5);
textcolor(1);
clrscr();
printf("===========================================\n");
printf("   TUGAS BESAR 'VARIABEL BERINDEKS ARRAY'  \n");
printf("===========================================\n");
printf("Masukkan N = ");
scanf("%d",&n);
for(a=0;a<n;a++){
printf("Masukkan bilangan ke-%d : ",a+1); scanf("%f",&M[a]);}
printf("Data yang diinputkan :\n");
for(a=0;a<n;a++){
printf("%f\n",M[a],a);}
printf("===========================================\n");
printf("==============PILIH MENU===================\n");
printf("Mengurutkan dari yang terkecil ke terbesar, pilih 1\n");
printf("Mengurutkan dari yang terbesar ke terkecil, pilih 2\n");
printf("Exit, pilih 3\n");
printf("===========================================\n");
for(a=0;a<n-1;a++){
        for(b=n-1;b>a;b--){
            if(M[b]<M[b-1]){
                float temp = M[b];
                M[b] = M[b-1];
                M[b-1] = temp;
            }
        }
        break;
    }
    ulang='1';
while(ulang=='1')
{
    printf("Masukkan pilihan Anda : ");
    scanf("%d",&b);

    if(b==1)
    {
        printf("Data setelah diurutkan :\n ");
        for(a=0;a<n;a++)
        {
            printf("%f\n",M[a]);
        }
    }
    else if(b==2)
    {
        printf("Data setelah diurutkan :\n ");
        for(a=n-1;a>=0;a--)
        {
            printf("%f\n",M[a]);
        }
    }
    else if(b==3) break;
    printf("Tekan 1 untuk mengulang atau 2 untuk keluar : ");
    scanf("%s",&ulang);
}
return 0;
}

2 komentar:

www.ayeey.com www.resepkuekeringku.com www.desainrumahnya.com www.yayasanbabysitterku.com www.luvne.com www.cicicookies.com www.tipscantiknya.com www.mbepp.com www.kumpulanrumusnya.com www.trikcantik.net