[C++] 纯文本查看 复制代码
void qsort ( void * base, size_t num, size_t size, int ( * comparator ) ( const void *, const void * ) );
[C++] 纯文本查看 复制代码
#include "stdafx.h"
#include <cstdlib>
#include <iostream>
using namespace std;
int comparator(const void *a, const void *b)
{
return *(char *)a - *(char *)b;
}
int _tmain(int argc, _TCHAR* argv[])
{
char str[] = "rqfvcdsaewzxtjnbhguyimlkpo";
qsort(str, strlen(str), 1, comparator);
cout << "sorted string: " << str << endl;
return 0;
}
[C++] 纯文本查看 复制代码
#include "stdafx.h"
#include <cstdlib>
#include <iostream>
using namespace std;
int comparator(const void *a, const void *b)
{
return *(int *)a - *(int *)b;
}
int _tmain(int argc, _TCHAR* argv[])
{
int num[] = {10, 30, 8, 4, 11, 100, 101};
int i;
qsort(num, 7, sizeof(int), comparator);
for (i = 0; i < 7; i++)
cout << num << ' ';
cout << endl;
return 0;
}