hallo guys sudah lama tak update isi blog
Dalam isi blog kali ini, saya akan memberi contoh soal tentang SORTING DAN
STRUCT dalam menentukan urutan pelari tercepat. Struct di gunakan untuk memasukkan isi dari data yang dibutuhkan
dalam program pada contoh soal ini seperti nomer urut, nama, jam, menit, detik, dan total. Untuk pengurutkan dari jumlah hasil pelari-pelari tersebut kita menggunkan
sorting. Jadi sorting adalah sebuah metode untuk
mengurutkan data. Dalam menghitung totalhasil waktu pelari dalam satuan detik kita dapat
menggunkan rumus {(jam*3600)+(menit*60)+(detik*1)}
Berikut Coding untuk menentukan urutan pelari tercepat menggunakan sorting dan struck:
#include <stdio.h>
#include <stdlib.h>
struct data
{
int No;
char Nama[10];
int Jam;
int Menit;
int Detik;
int Total;
}
pelari[3],sorting;
int main()
{
int i,hasil;
int a,b;
for(i=0;i<3;i++)
{
printf("\nNo. Pelari = ");
scanf("%d",&pelari[i].No);
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].Total= pelari[i].Jam*3600 + pelari[i].Menit*60 + pelari[i].Detik;
}
for(a=0;a<2;a++)
{
for(b=0;b<2;b++)
{
if (pelari[b].Total>pelari[b+1].Total)
{
sorting=pelari[b];
pelari[b]=pelari[b+1];
pelari[b+1]=sorting;
}
}
}
for(hasil=0;hasil<3;hasil++)
{
printf("No = %d \n Nama = %s\n Jam =%d\n Menit =%d\n Detik = %d Total = %d\n\n" ,pelari[hasil].No,
pelari[hasil].Nama, pelari[hasil].Jam , pelari[hasil].Menit , pelari[hasil].Detik,pelari[hasil].Total);
}
return 0;
}
dengan menginputkan data terlebih dahulu
Hasil dari codingan tersebut sebagai berikut:
Sekian program coding kali ini, tunggu contoh soal lainnya
Matur Suwun....
Selasa, 08 September 2015
Langganan:
Posting Komentar (Atom)
1 komentar:
Caesars Palace Casino and Resort - MapYRO
MapYRO - 제주도 출장샵 Caesars Palace Casino and 경상북도 출장안마 Resort 정읍 출장샵 in Caesars 바카라 사이트 목록 Palace, Las Vegas. Find all reviews, hours, directions, 파주 출장안마 contact details & more at
Posting Komentar