PROGRAM SORTING ( LANJUT 2 ) Tugas Akhir


1.      Buatlah program untuk mengurutkan sederetan data : suka, aku, sama, kamu, dulu, sampai, dari, sekarang. Dengan menggunakan salah satu metode Shell Sort dan Insertion Sort !

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<iostream>
using namespace std;
int sort_function(const void *a, const void *b);
char list[8][9]={"aku","suka","sama","kamu","dari","dulu","sampai","sekarang"};
int main(void)
{
 int x,y;
 cout<<"Nama           : namamu\nNIM  : nimmu\nKelas       : kelasmu\n\n";
 printf("\t\t**Susun Kata**\n\n");
 printf("Kata Sebelum di Susun : \n");
  for(y=0;y<8;y++)
 printf("%s ",list[y]);
 printf("\n\nKata Setelah di Susun : \n");
 qsort((void *)list, 8, sizeof(list[0]), sort_function);          
  for(x=0;x<8;x++)
 printf("%s\n",list[x]);
return 0;
}
int sort_function(const void *a, const void *b)
{
 return (strcmp((char *)a, (char *)b));

                      }

Comments