Cara mengurutkan huruf di bahasa C
Assalamualaikum wr.wb :)
Hallo kwn2,kali ini ane akan membagikan cara mengurutkan huruf di bahasa C
Ok,,lngsung saja kita copy aja kodingannya :v
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
static int myCompare (const void * a, const void * b)
{
return strcmp (*(const char **) a, *(const char **) b);
}
void sort(const char *arr[], int n)
{
qsort (arr, n, sizeof (const char *), myCompare);
}
int main ()
{
const char *arr[] = {"P","O","L","I","T","E","K","N","I","K","K","A","M","P","A","R"};
int n = sizeof(arr)/sizeof(arr[0]);
int i;
printf("ini data awal\n");
for (i = 0; i < n; i++)
printf("%d: %s \n", i, arr[i]);
sort(arr, n);
printf("\nini setelah diurut\n");
for (i = 0; i < n; i++)
printf("%d: %s \n", i, arr[i]);
return 0;
}
Nah,,jika anda mau mengurutkan huruf lain,silahkan ubah huruf nya pada bagian{"P","O","L","I","T","E","K","N","I","K","K","A","M","P","A","R"};
Ok...sikahkan di coba,dan semoga bermanfaat..terima kasih :)
Assalamualaikum wr.wb
Hallo kwn2,kali ini ane akan membagikan cara mengurutkan huruf di bahasa C
Ok,,lngsung saja kita copy aja kodingannya :v
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
static int myCompare (const void * a, const void * b)
{
return strcmp (*(const char **) a, *(const char **) b);
}
void sort(const char *arr[], int n)
{
qsort (arr, n, sizeof (const char *), myCompare);
}
int main ()
{
const char *arr[] = {"P","O","L","I","T","E","K","N","I","K","K","A","M","P","A","R"};
int n = sizeof(arr)/sizeof(arr[0]);
int i;
printf("ini data awal\n");
for (i = 0; i < n; i++)
printf("%d: %s \n", i, arr[i]);
sort(arr, n);
printf("\nini setelah diurut\n");
for (i = 0; i < n; i++)
printf("%d: %s \n", i, arr[i]);
return 0;
}
Nah,,jika anda mau mengurutkan huruf lain,silahkan ubah huruf nya pada bagian{"P","O","L","I","T","E","K","N","I","K","K","A","M","P","A","R"};
Ok...sikahkan di coba,dan semoga bermanfaat..terima kasih :)
Assalamualaikum wr.wb
Komentar
Posting Komentar