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...