利用qsort() 对字符串的内容快速排序
2004-12-09 21:06
197 查看
#include "stdafx.h"
/* QSORT.C: This program reads the command-line
* parameters and uses qsort to sort them. It
* then displays the sorted arguments.
*/
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
int compare( const void *arg1, const void *arg2 );
void main( int argc, char **argv )
{
char a[255]="1723649/0";
int k=strlen(a);
qsort((void *)a,(size_t)strlen(a),sizeof(char),compare);
printf ("%s",a);
}
int compare( const void *arg1, const void *arg2 )
{
return -(((char *)arg1)[0]-((char*)arg2)[0]);//降序,这个值取负则为升序
}
/* QSORT.C: This program reads the command-line
* parameters and uses qsort to sort them. It
* then displays the sorted arguments.
*/
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
int compare( const void *arg1, const void *arg2 );
void main( int argc, char **argv )
{
char a[255]="1723649/0";
int k=strlen(a);
qsort((void *)a,(size_t)strlen(a),sizeof(char),compare);
printf ("%s",a);
}
int compare( const void *arg1, const void *arg2 )
{
return -(((char *)arg1)[0]-((char*)arg2)[0]);//降序,这个值取负则为升序
}
相关文章推荐
- 利用jquery的获取JS文件中的字符串内容
- C#中利用正则表达式获取字符串中双引号包含的内容
- 利用系统函数qsort()进行快速排序的七种形式
- 利用PushbackReader读取文件中某个字符串之前的内容
- Java利用正则表达式截取指定字符串之间的内容
- JavaScript利用正则表达式替换字符串中的内容
- 利用Java代码把oracle的blob字段内容解析成XML格式的字符串
- 利用awk获取特定字符串所在行的内容
- 利用jquery的获取JS文件中的字符串内容
- string字符串的方法(利用正则表达式分隔字符串,过滤无关内容,输出单词)
- 利用Java代码把oracle的blob字段内容解析成XML格式的字符串
- java 中利用subString 截取字符串中第三个"/"后面的内容,并将/用>代替
- JavaScript利用正则表达式替换字符串中的内容
- 将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符
- 知识储备:02数组与字符串:利用哈希表实现动态规划
- 在JS的(字符串)数组中针对每个元素的内容进行查找和替换
- 利用按钮清空在FCK编辑器中输入的内容
- 使用HttpURLConnection访问网络资源,返回字符串内容
- 利用批处理(BAT)读取字符串空行判断及其他
- 如何利用C/C++逐行读取txt文件中的字符串(可以顺便实现文本文件的复制)