RSS

SORTING DAN STRUCT

 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 ^_^ ^_^

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 komentar:

Posting Komentar