Pengantar Coding
1. Buat sebuah program yang dapat digunakan untuk mendata hasil pertandingan
lompat tinggi dari sejumlah peserta. Lalu urutkan peserta berdasarkan tinggi
lompatan.
Program:
#include <stdio.h>
#include <string.h>
printf("\n=========================================\n");
printf("\n=========================================\n");
PesertaLompatTinggi[i].Nomor = No;
strcpy(PesertaLompatTinggi[i].Nama, Nama);
PesertaLompatTinggi[i].TinggiLompatan = Tinggi;
}
}
void sort()
{
printf("\n Urutan Peserta Berdasarkan Tinggi Lompatan : \n");
PESERTA Temp;
for (int i = 0; i < N; i++)
{
for (int j = i + 1; j < N; j++)
{
if (PesertaLompatTinggi[i].TinggiLompatan <
PesertaLompatTinggi[j].TinggiLompatan)
{
Temp = PesertaLompatTinggi[i];
PesertaLompatTinggi[i] =
PesertaLompatTinggi[j];
PesertaLompatTinggi[j] = Temp;
}
}
printf("\n========================================");
printf("\n Peserta Nomor - %d",PesertaLompatTinggi[i].Nomor);
printf("\n Nama Peserta - %s",PesertaLompatTinggi[i].Nama);
printf("\n Tinggi Lompatan - %g
Meter",PesertaLompatTinggi[i].TinggiLompatan);
printf("\n========================================");
printf("\n");
}
main()
{
int No;
char Nama[50];
int Waktu;
for(int i = 0; i < N; i++)
{
printf("\n Input Peserta ke - %d",i+1);
printf("\n=========================================\n");
printf("\n=========================================\n");
PesertaBalapSepeda[i].Nomor = No;
strcpy(PesertaBalapSepeda[i].Nama,Nama);
PesertaBalapSepeda[i].LamaWaktu = Waktu;
}
}
void sort()
{
PESERTA Temp;
for (int i = 0; i < N; i++)
{
for (int j = i + 1; j < N; j++)
{
if (PesertaBalapSepeda[i].LamaWaktu >
PesertaBalapSepeda[j].LamaWaktu)
{
Temp = PesertaBalapSepeda[i];
PesertaBalapSepeda[i] = PesertaBalapSepeda[j];
PesertaBalapSepeda[j] = Temp;
}
}
}
}
void HasilJuara()
{
printf("\n Urutan Juara Berdasarkan Kecepatan Mencapai Finish : \n");
printf("\n==============================================
====");
printf("\n Peserta Nomor - %d",PesertaBalapSepeda[i].Nomor);
printf("\n Nama Peserta - %s",PesertaBalapSepeda[i].Nama);
printf("\n Mencapai Finish Dalam %d
Menit",PesertaBalapSepeda[i].LamaWaktu);
printf("\n");
printf("\n Peserta Mendapat JUARA - %d,",i+1);
printf("\n==============================================
====");
printf("\n");
}
}
main()
{
InputPeserta();
sort();
HasilJuara();
}
Hasil Program