SOAL PEMROGRAMAN KOMPUTER
BAHASA C
#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();
}
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
Post a Comment