Friday 16 January 2015

Sorting IPK

#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <string.h>

struct {
char nama[20];
char nim[20];
int tgl,bln,thn;
int jk;
float ipk;}data[20];



void main(){

  int j,i,n,temp,pilih,umur[100000],bill[20],uur[20];
  char lagi;
  float bil[20];

    cout<<"Jumlah Mahasiswa : ";cin>>n;
    clrscr();
    for(i=1;i<=n;i++){
    cout<<"Mahasiswa ke "<<i;
    cout<<"\nNama\t\t = ";cin>>data[i].nama;
    cout<<"\nIPK \t\t = ";cin>>data[i].ipk; bil[i]=data[i].ipk;
    clrscr();}

   for(i=1;i<=n;i++){
for(j=1;j<=n;j++){
if(bil[i]<bil[j]){  temp=bil[i];
                     bil[i]=bil[j];
                     bil[j]=temp;  }}}


 for(i=1;i<=n;i++){
 for(j=1;j<=n;j++){
  if(bil[i]==data[j].ipk ){
 cout<<"\nnama \t: "<<data[j].nama;
 cout<<"\nNIM \t: "<<data[j].nim;
 cout<<"\nTanggal \t: "<<data[j].tgl<<"-"<<data[j].bln<<"-"<<data[j].thn;
 cout<<"\nJenis Kelamin \t: "<<data[j].jk;
 cout<<"\nipk \t: "<<data[j].ipk;
 cout<<endl;j=n; }}}


getch();}

No comments:

Post a Comment