Two Dimensional String Array Sorting by Quicksort

Quicksort for Two Dimensional String Array

The Quicksort Algoritm can be applied on Two Dimensional Array to sort the array elements in order by comparing and sorting for n elements

C Program to Sort Two Dimensional String Array


#include <stdio.h>
#include <string.h>
#include <assert.h>

char names[22][25] =
{
"J", "C", "I", "B", "P", "G", "D", "O", "B", "V", "C", "D", "L",
"G", "A", "K", "K", "T", "R", "J", "D", "J" };

#define NUMBER_OF_NAMES sizeof ( names ) / sizeof ( names[0] )

int main() {
int i;

/* the unsorted letter */

printf ( "The Unsorted Names.\n" );
for ( i = 0; i < NUMBER_OF_NAMES; i++ )
printf ( "%s\n", names[i] );

printf ( "Press RETURN to continue: " );
fflush ( stdout );
getchar();

qsort (( char * ) names, NUMBER_OF_NAMES, sizeof ( *names ), strcmp );

assert ( names[0][0] < names[1][0] ); /* Quick check */

/* the sorted names */

printf ( "The Sorted letter.\n" );
for ( i = 0; i < NUMBER_OF_NAMES; i++ )
printf ( "%s\n", names[i] );
}


Related Topic Using array_multisort() to Array Multi-sorting
Javascript Spell Checker Embedded Code, Text Area Object
array_diff() function in PHP Programming
How to Intialize Java One Dimensional & Two Dimensional Arrays
asort() - PHP Array Sorting Index Association

nScraps.com 2011   Privacy Policy  Terms of Service  Feedback