Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 7

1.

#include<iostream>

#include<conio.h>

#include<iomanip>

using namespace std;

struct peserta

string nama[40];

int hasil[20];

};

main()

int n,tmp,i;

peserta pst;

// input array

printf("DATA PESERTA HASIL PERTANDINGAN LOMPAT TINGGI\n");

cout<<"Masukan Jumlah Peserta : ";

cin>>n;

for (int i=0; i<n; i++)

cout<<" Nama : ";cin>>pst.nama[i];

cout<<" Jarak (Meter) : ";cin>>pst.hasil[i];

cout<<endl;

//

// selection sort rumus


for ( i=0; i<n; i++)

for (int j=i+1;j<n; j++)

if (pst.hasil[i]>pst.hasil[j])

pst.nama[i].swap (pst.nama[j]);

tmp=pst.hasil[i];

pst.hasil[i]=pst.hasil[j];

pst.hasil[j]=tmp;

//

// output setelah disort

cout<<" -----DATA HASIL PERTANDINGAN-----"<<endl;

cout<<" |"<<setw(5)<<" NAMA "<<setw(4)<<"|"<<setw(5)<<" JARAK


(Meter)"<<setw(3)<<"|";

cout<<" \n --------------------------------";

for(int i=0; i<n; i++)

if(pst.hasil[i]>=2 && pst.hasil[i]<=2)

cout<<"\n
|"<<setw(5)<<pst.nama[i]<<setw(8)<<"|"<<setw(5)<<pst.hasil[i]<<setw(13)<<"|";

cout<<" \n --------------------------------";
}

if(pst.hasil[i]>=3 && pst.hasil[i]<=3)

cout<<"\n
|"<<setw(5)<<pst.nama[i]<<setw(8)<<"|"<<setw(5)<<pst.hasil[i]<<setw(13)<<"|";

cout<<" \n --------------------------------";

if(pst.hasil[i]>=4 && pst.hasil[i]<=4)

cout<<"\n
|"<<setw(5)<<pst.nama[i]<<setw(8)<<"|"<<setw(5)<<pst.hasil[i]<<setw(13)<<"|";

cout<<" \n --------------------------------";

if(pst.hasil[i]>=5 && pst.hasil[i]<=5)

cout<<"\n
|"<<setw(5)<<pst.nama[i]<<setw(8)<<"|"<<setw(5)<<pst.hasil[i]<<setw(13)<<"|";

cout<<" \n --------------------------------";

}
Output :

2.

#include<iostream>

#include<conio.h>

#include<iomanip>

using namespace std;

struct peserta

string nama[40];

int hasil[20];

};

main()

{
int n,tmp,i;

peserta pst;

// input array

printf("DATA PESERTA HASIL LOMBA BALAP SEPEDA\n");

cout<<"Masukan Jumlah Peserta : ";

cin>>n;

for (int i=0; i<n; i++)

cout<<" Nama : ";cin>>pst.nama[i];

cout<<" Waktu Tempuh (Dalam Menit) : ";cin>>pst.hasil[i];

cout<<endl;

//

// selection sort rumus

for ( i=0; i<n; i++)

for (int j=i+1;j<n; j++)

if (pst.hasil[i]> pst.hasil[j])

pst.nama[i].swap (pst.nama[j]);

tmp=pst.hasil[i];

pst.hasil[i]=pst.hasil[j];

pst.hasil[j]=tmp;

}
//

// output setelah disort

cout<<" ----------------------DAFTAR PEMENANG LOMBA BALAP


SEPEDA---------------------"<<endl;

cout<<" |"<<setw(5)<<" NAMA "<<setw(5)<<"|"<<setw(15)<<" HASIL


(Menit)"<<setw(20)<<"|"<<setw(10)<<"KETERANGAN"<<setw(10)<<"|";

cout<<" \n --------------------------------------------------------------------------";

for(int i=0; i<n; i++)

if(pst.hasil[i]>=30 && pst.hasil[i]<=40)

cout<<"\n
|"<<setw(5)<<pst.nama[i]<<setw(6)<<"|"<<setw(15)<<pst.hasil[i]<<setw(27)<<"|"<<setw(10)<
<"JUARA 1"<<setw(10)<<"|";

cout<<" \n --------------------------------------------------------------------------";

if(pst.hasil[i]>=45 && pst.hasil[i]<=50)

cout<<"\n
|"<<setw(5)<<pst.nama[i]<<setw(6)<<"|"<<setw(15)<<pst.hasil[i]<<setw(27)<<"|"<<setw(10)<
<"JUARA 2"<<setw(10)<<"|";

cout<<" \n --------------------------------------------------------------------------";

if(pst.hasil[i]>=55 && pst.hasil[i]<=60)

cout<<"\n
|"<<setw(5)<<pst.nama[i]<<setw(6)<<"|"<<setw(15)<<pst.hasil[i]<<setw(27)<<"|"<<setw(10)<
<"JUARA 3"<<setw(10)<<"|";

cout<<" \n --------------------------------------------------------------------------";

}
if(pst.hasil[i]>65)

cout<<"\n
|"<<setw(5)<<pst.nama[i]<<setw(6)<<"|"<<setw(15)<<pst.hasil[i]<<setw(27)<<"|"<<setw(10)<
<"FINISH"<<setw(10)<<"|";

cout<<" \n --------------------------------------------------------------------------";

Output :

You might also like