Haiii kawan.....
Dalam kesempatan kali ini, aku akan menjelaskan tentang SORTING DAN STRUCT dalam menentukan pelari tercepat. Pengertian dari struct itu sendiri di pergunakan untuk memasukkan isi dari data yang dibutuhkan dalam program seperti nomer urut, nama, jam , menit, detik,dan jumlah. untuk dapat mengurutkan dari jumlah hasil pelari, kita menggunkan sorting. jadi pengertian dari sorting adalah sebuah metode untuk mengurutkan data. Dalam menghitung jumlah hasil waktu pelari kita menggunkan rumus ((jam*3600)+(menit*60)+(detik*1)).
Berikut ini merupakan script untuk perhitungan
#include <stdio.h>
#include <stdlib.h>
struct dewi
{
int nomor;
char nama[20];
int jam;
int menit;
int detik;
int jumlah;
}pelari[3],sorting;
int main()
{
int i,hasil;
int n,m;
for(i=0;i<3;i++)
{
printf("\nNomor Pelari = ");scanf("%d",&pelari[i].nomor);
printf("Masukan Nama = "); scanf("%s",&pelari[i].nama);
printf("Masukan jam = "); scanf("%d",&pelari[i].jam);
printf("Masukan menit = "); scanf("%d",&pelari[i].menit);
printf("Masukan detik = "); scanf("%d",&pelari[i].detik);
pelari[i].jumlah= pelari[i].jam*3600 + pelari[i].menit*60 + pelari[i].detik;
}
for(n=0;n<2;n++)
{
for(m=0;m<2;m++)
{
if (pelari[m].jumlah>pelari[m+1].jumlah)
{
sorting=pelari[m];
pelari[m]=pelari[m+1];
pelari[m+1]=sorting;
}
}
}
for(hasil=0;hasil<3;hasil++)
{
printf("Nomor = %d \n Nama = %s\n Jam =%d\n Menit =%d\n Detik = %d JUMLAH = %d\n\n" ,pelari[hasil].nomor,
pelari[hasil].nama, pelari[hasil].jam , pelari[hasil].menit , pelari[hasil].detik,pelari[hasil].jumlah);
}
return 0;
}
Berikut ini data pelari
Berikut ini hasil pengurutan
TERIMA KASIH ^_^ ^_^
0 komentar:
Posting Komentar