Kali ini saya akan membagikan tutorial pemrograman tentang bagaimana mengurutkan data menggunakan bahasa c. Disini, kita akan menghitung jumlah waktu pelari, dan mengurutkannya berdasarkan waktu tercepat.
pertama kita membuat struct untuk pelari.
selanjutnya, membuat looping array dan menghitung waktu pelari.
apabila di run, maka hasilnya akan seperti ini.
pertama kita membuat struct untuk pelari.
selanjutnya, membuat looping array dan menghitung waktu pelari.
Kemudian, sorting dengan metode bubble sort untuk menentukan pelari tercepat.
apabila di run, maka hasilnya akan seperti ini.
ini contoh source codenya:
#include <stdio.h>
#include <stdlib.h>
struct pelari {
int no;
int nama [25];
int jam;
int menit;
int detik;
int jumlah;
};
int main()
{
int i,j,k,l,n;
printf("PROGRAM MENGHITUNG WAKTU PELARI");
printf("\n");
printf("\n");
printf("Masukan jumlah peserta : ");
scanf("%d", &n);
printf("\n");
struct pelari hit[n], swap;
for(i=0; i<n; i++)
{
printf("No. :");
scanf("%d", &hit[i].no);
printf("Nama :");
scanf("%s", &hit[i].nama);
printf("Jam :");
scanf("%d", &hit[i].jam);
printf("Menit :");
scanf("%d", &hit[i].menit);
printf("Detik :");
scanf("%d", &hit[i].detik);
printf("\n");
hit[i].jumlah=(hit[i].jam*3600)+(hit[i].menit*60)+(hit[i].detik*1);
}
for (j=0; j<n-1; j++)
{
for (k=0; k<n-1; k++)
{
if (hit[k].jumlah > hit[k+1].jumlah)
{
swap=hit[k];
hit[k]=hit[k+1];
hit[k+1]=swap;
}
}
}
printf("******Hasil Setelah di Sorting******");
printf("/n");
for (l=0; l<n; l++){
printf("No : %d", hit[l].no);
printf("\n");
printf("Nama : %s", hit[l].nama);
printf("\n");
printf("Jam : %d", hit[l].jam);
printf("\n");
printf("Menit : %d", hit[l].menit);
printf("\n");
printf("Detik: %d", hit[l].detik);
printf("Jumlah: %d", hit[l].jumlah);
printf("\n");
printf("\n");
}
}
#include <stdlib.h>
struct pelari {
int no;
int nama [25];
int jam;
int menit;
int detik;
int jumlah;
};
int main()
{
int i,j,k,l,n;
printf("PROGRAM MENGHITUNG WAKTU PELARI");
printf("\n");
printf("\n");
printf("Masukan jumlah peserta : ");
scanf("%d", &n);
printf("\n");
struct pelari hit[n], swap;
for(i=0; i<n; i++)
{
printf("No. :");
scanf("%d", &hit[i].no);
printf("Nama :");
scanf("%s", &hit[i].nama);
printf("Jam :");
scanf("%d", &hit[i].jam);
printf("Menit :");
scanf("%d", &hit[i].menit);
printf("Detik :");
scanf("%d", &hit[i].detik);
printf("\n");
hit[i].jumlah=(hit[i].jam*3600)+(hit[i].menit*60)+(hit[i].detik*1);
}
for (j=0; j<n-1; j++)
{
for (k=0; k<n-1; k++)
{
if (hit[k].jumlah > hit[k+1].jumlah)
{
swap=hit[k];
hit[k]=hit[k+1];
hit[k+1]=swap;
}
}
}
printf("******Hasil Setelah di Sorting******");
printf("/n");
for (l=0; l<n; l++){
printf("No : %d", hit[l].no);
printf("\n");
printf("Nama : %s", hit[l].nama);
printf("\n");
printf("Jam : %d", hit[l].jam);
printf("\n");
printf("Menit : %d", hit[l].menit);
printf("\n");
printf("Detik: %d", hit[l].detik);
printf("Jumlah: %d", hit[l].jumlah);
printf("\n");
printf("\n");
}
}
Sekian, dan terimakasih.
Selamat Mencoba :D
0 komentar:
Posting Komentar