Skip to main content

Program Sortir Data Menggunakan Array Satu Dimensi Bahasa C

SOAL PEMROGRAMAN KOMPUTER
BAHASA C



Buatlah program menggunakan aray satu dimensi untuk menyortir nilai
dari yang terbesar ke yang terkecil dengan nilai sudah dalam program
nilai [] = {50, 80, 40, 90, 60, 83, 50, 70, 30}
#include <stdio.h>
#define banyaknya_nilai 9
void  main()
{
    static int nilai[]={50, 80, 40, 90, 60, 83, 50, 70, 30};
    int i,j,tukar;
  
    printf("Nilai Ujian sebelum Sortir\n");
    for (i=0;i<banyaknya_nilai;i++)
    {
        printf("%d \n",nilai[i]);
    }
  
    printf("Nilai Ujian setelah Sortir\n");
    for (i=0;i<banyaknya_nilai;i++)
    {
        for (j=0;j<banyaknya_nilai;j++)
        {
            if (nilai[i] > nilai[j])
            {
                tukar=nilai[i];
                nilai[i]=nilai[j];
                nilai[j]=tukar;
            }
        }
    }
    for (i=0;i<banyaknya_nilai;i++)
    {
        printf("%d \n",nilai[i]);
    }
getch();
}

Comments