#include<stdlib.h>
#include<string.h>
#include<iostream.h>
#include<conio.h>
#define numElements 4
#define elementsize 10
int cmpFptr(const void *name_A,const void *name_B);
void main(void)
{
char ArrayOfNamesToSort[ numElements ]
[elementSize]={"Zigfeld","Adams ","Williams","Henderson"};
int offset;
clrscr();
qsort(ArrayOfNamesToSort, numElements,
sizeof(char) *elementSize,cmpFptr);
cout<<"The array after qsort:\n";
for(offset=0;offset<numElements;offset++)
cout<<"\n"<<ArrayOfNamesToSort[offset];
}
int cmpFptr(const void *name_A,const void *name_B)
{
return(stricmp((char*)name_A,(char*)name_B));
}
output:
The array after qsort:
Adams
Henderson
Williams
Zigfeld
#include<string.h>
#include<iostream.h>
#include<conio.h>
#define numElements 4
#define elementsize 10
int cmpFptr(const void *name_A,const void *name_B);
void main(void)
{
char ArrayOfNamesToSort[ numElements ]
[elementSize]={"Zigfeld","Adams ","Williams","Henderson"};
int offset;
clrscr();
qsort(ArrayOfNamesToSort, numElements,
sizeof(char) *elementSize,cmpFptr);
cout<<"The array after qsort:\n";
for(offset=0;offset<numElements;offset++)
cout<<"\n"<<ArrayOfNamesToSort[offset];
}
int cmpFptr(const void *name_A,const void *name_B)
{
return(stricmp((char*)name_A,(char*)name_B));
}
output:
The array after qsort:
Adams
Henderson
Williams
Zigfeld
No comments:
Post a Comment