You are on page 1of 2

#include<iostream>

#include<string>
#include<iomanip>

using namespace std;

int a, b, c, data;
float ipk[10], tmp;
string nama[10], npm[10];
char pilih;

void urut_data()
{
cout << "------------------------------\n";
cout << "Metode Pengurutan :\n";
cout << "1. Menaik\n";
cout << "2. Menurun\n";
cout << "------------------------------\n";
cout << "Pilihan Anda (1/2) : "; cin >> pilih;
system("cls");
if(pilih == '1')
{
for(a = 1; a < data; a++)
{
for(b = data-1; b >= a; b--)
{
if(ipk[b] < ipk[b-1])
{
tmp = ipk[b];
ipk[b] = ipk[b-1];
ipk[b-1] = tmp;
}
}
}
}
else if(pilih == '2')
{
for(a = 1; a < data; a++)
{
for(b = data-1; b >= a; b--)
{
if(ipk[b] > ipk[b-1])
{
tmp = ipk[b];
ipk[b] = ipk[b-1];
ipk[b-1] = tmp;
}
}
}
}
cout << "-----------------------------------\n";
cout << setw(10) << "NPM" << setw(10) << "Nama" << setw(10) << "IPK" << endl;;
cout << "-----------------------------------\n";
for(c = 0; c < data; c++)
{
cout << npm[c] << setw(10) << nama[c] << setw(10) << ipk[c] << endl;
}
cout << "-----------------------------------\n";
}
void main()
{
cout << "Jumlah Data : "; cin >> data;
system("cls");
for(a = 0; a < data; a++)
{
cout << "------------------------------\n";
cout << "Data ke-" << a+1 << endl;
cout << "------------------------------\n";
cout << " DATA MAHASISWA\n";
cout << "------------------------------\n";
cout << "NPM : "; cin >> npm[a];
cout << "Nama : "; cin >> nama[a];
cout << "IPK : "; cin >> ipk[a];
cout << "------------------------------\n";
system("cls");
}
urut_data();
system("pause");
}

You might also like