Pada kesempatan kali ini daya ingin berbagi ilmu tentang sort nama pada bahasa c++, tapi program yang saya buat kali ini hanya untuk mengurutkan nama tanpa spasi. Nah langsung saja scriptnya adalah sebagai berikut :
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <iostream.h>
int main (void)
{
int z, j, a, k, m, jumlah;
char kata[100][40], sementara[40];
printf ("===PROGRAM SORT NAMA===");
printf ("\nInput jumlah nama yang akan anda sorting(max 100) = "); scanf ("%i", &jumlah);
for (z=1;z<=jumlah;z++)
{
printf ("Input nama ke-%i = ", z); scanf ("%s", &kata[z]);
if (z>1)
{
for (j=1;j<=(z-1);j++)
{
a=(strcmp(kata[z], kata[j]));
if (a<=0)
{
strcpy (sementara, kata[z]);
for (k=(z-1);k>=j;k--)
{
m=(k+1);
strcpy (kata[m], kata[k]);
}
strcpy (kata[j], sementara);
}
}
}
}
printf("\n\n");
printf("Hasil pengurutan : \n");
for (z=1;z<=jumlah;z++)
{ cout<<z;
printf (" = ");
printf ("%s\n", kata[z]);
}
getch();
}
Dan hasilnya :
Semoga bermanfaat...