Friday 16 January 2015

Sorting Umur

#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<<"Tanggal Lahir\t\t = ";cin>>data[i].tgl;
    cout<<"Bulan Lahir\t\t = ";cin>>data[i].bln;
    cout<<"Tahun Lahir\t\t = ";cin>>data[i].thn;
    uur[i]=(data[i].thn-1900)*10000+data[i].bln*100+data[i].tgl;
    umur[i]=uur[i];
    clrscr();}

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

 for(i=1;i<=n;i++){
 for(j=1;j<=n;j++){
  if(umur[i]==uur[j]){
 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