1. Buat sebuah program yang dapat digunakan untuk mendata hasil pertandingan lompat tinggi dari sejumlah peserta. Lalu urutkan peserta berdasarkan tinggi lompatan.
Jawab :
#include
#include
typedef struct Peserta
{
int Nomor;
char Nama[50];
float TinggiLompatan;
} PESERTA;
const int N = 3;
PESERTA PesertaLompatTinggi[N];
void InputPeserta()
{
int No;
char Nama[50];
float Tinggi;
for(int i = 0; i < N; i++)
{
printf("\n Input Peserta ke - %d",i+1);
printf("\n=========================================\n");
printf(" Masukan Nomor Peserta : ");
fflush(stdin); scanf("%d",&No);
printf(" Masukan Nama Peserta : ");
fflush(stdin); gets(Nama);
printf(" Masukan Tinggi Lompatan :" );
fflush(stdin); scanf("%f",&Tinggi);
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");