Friday 22 November 2013

Listing Program Sorting-Searching menggunakan C++

Source Code :

#include<conio.h>

#include<iostream.h>

#include<stdio.h>

#include<iomanip.h>

typedef struct {

} data;

data a;

main()

{

 char kd_cari[10];

 int ketemu;

 int i;

 int jd;

 int tukar;

 char temp[10];

 clrscr();

 cout<<"Inputkan Jumlah Data : ";

 cin>>jd;

 cout<<endl;

 for(i=1; i<jd+1; i++)

 {

 cout<<"Masukkan elemen array ke - "<<i <<" : "; gets(a.npm[i]);

 }

 tukar=1;

 while(tukar==1)

 {

 tukar=0;

 for(i=1; i<jd+1; i++)

 {

 if(strcmp(a.npm[i],a.npm[i+1])<0)

 {

 strcpy(temp,a.npm[i]);

 strcpy(a.npm[i],a.npm[i+1]);

 strcpy(a.npm[i+1],temp);

 tukar=1;

 }

 }

 }

 cout<<"\n\n***SORTING***\n";

 cout<<"=============";

 cout<<"\n\nElemen array setelah diurutkan secara Descending adalah :\n";

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

 for(i=1; i<jd+1; i++)

 {

 cout<<"| "<<a.npm[i]<<" |"<<endl;

 }

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

 cout<<"***SEARCHING***\n";

 cout<<"===============\n";

 cout<<"\nMasukkan NPM yang dicari = "; cin>>kd_cari;

 ketemu=0;

 i=0;

 while((i<jd) & (ketemu==0))

 {

 if(strcmp(a.npm[i],kd_cari)==0)

 ketemu=1;

 else

 i++;

 }

 if (ketemu)

 {

 cout<<"\nData terletak pada posisi array ke - "<<i<<endl;

 }

 else

 cout<<"Data tsb tidak ditemukan... ";

 getch();

}


Hasil Tampilan