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