c/c++ qsort 函数的简单使用(1)
2024-10-15 09:16:54
#include <stdio.h>
#include <stdlib.h>
//打印数组元素
void print(int arr[], int n){
for(int i = ; i < n; ++i){
printf("%d ", arr[i]);
}
puts("");
}
//比较函数 升序
int comp(const void *a, const void *b){
int *numa = (int *)a, *numb = (int *)b;
return *numa - *numb;
} int main(){
int a[], n = ; for(int i = ; i < n; ++i){
a[i] = n - i;
} print(a, n);
//数组a 排序数目n个 int字节大小 按照comp函数比较
qsort(a, n, sizeof(int), comp); print(a, n); return ;
}
#include <stdio.h>
#include <stdlib.h>
//打印数组元素
void print(int arr[], int n){
for(int i = ; i < n; ++i){
printf("%d ", arr[i]);
}
puts("");
}
//比较函数 降序
int comp(const void *a, const void *b){
int *numa = (int *)a, *numb = (int *)b;
return *numb - *numa;
} int main(){
int a[], n = ; for(int i = ; i < n; ++i){
a[i] = i + ;
} print(a, n);
//数组a 排序数目n个 int字节大小 按照comp函数比较
qsort(a, n, sizeof(int), comp); print(a, n); return ;
}
最新文章
- 使用Quicktime 实现视频直播(Live video using Quicktime) (转)
- leetcode 上的Counting Bits 总结
- 理解dojo.require机制
- 函数strtok
- Shuttle ESB
- Docker私有仓库--自签名方式
- unity can&#39;t add the script behaviour CallbackExecutor. The script needs ...
- var,dynamic的用法
- Servlet CDI example analysis
- html基础js
- 自己动手实现java数据结构(五)哈希表
- python学习之----Lambda表达式
- html5 canvas arcTo()
- 【MAVEN】搜索错误“Index downloads are disabled,search results may be incomplete”
- selenium实战脚本集(2)——简单的知乎爬虫
- VSCode------.net core2.0发布后配置到Window Service 2008R2报500错误
- urllib 和urllib2 模块使用简例
- php高效遍历文件夹、高效读取文件
- 分区恢复和NTFS文件恢复试验
- [EffectiveC++]item02:尽量以const,enum,inline代替#define