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");