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()
{
// Program ini Milik Varel
printf("\n - Pertandingan Lompat Tinggi - \n");
InputPeserta();
Sort();
}
2. Buatlah program yang dapat digunakan untuk mengolah hasil pertandingan balap sepeda sehingga program dapat menentukan dan menampilkan para juara lomba.
Jawab :
#include
#include
typedef struct Peserta
{
int Nomor;
char Nama[50];
float LamaWaktu;
} PESERTA;
const int N = 3;
PESERTA PesertaBalapSepeda[N];
 void InputPeserta()
{
int No;
char Nama[50];
int Waktu;