Anda di halaman 1dari 2

#include <stdio.

h> #define N 20 char nama[N][20]; int i, j, k, l; main() { int jml; char jumlah[10]; clrscr(); printf( Jumlah Nama yang akan diurutkan = ); gets(jumlah); jml=atoi(jumlah); //input data for (i=0;i<jml;i++) { printf( \nNama ke %d : gets(&nama[i][0]); } // memanggil fungsi bubble() bubble(jml); //output printf( \nNama yang telah diurutkan ); for (i=0;i<jml;i++) { printf( \n%-20s ,&nama[i][0]); } } //fungsi bubble() bubble(n) int n; ,i+1);

{ char temp; for (i=1;i<=n;i++) { for (j=i;j<n;j++) { for (l=0;l<20;l++) { if (nama[i-1][l]<nama[j][l]) { break; } if (nama[i-1][l]>nama[j][l]) { //menukar semua karakter dalam satu nama for (k=0,k<20;k++) { temp=nama[i-1][k]; nama[i-1][k]=nama[j][k]; nama[j][k]=temp; } break; } } } } }

Anda mungkin juga menyukai