首页 > 其他分享 >c语言 qsort函数的使用

c语言 qsort函数的使用

时间:2023-09-22 14:24:49浏览次数:35  
标签:prinfArray 函数 int qsort include 语言

#include <iostream>
#include<stdio.h>


void prinfArray(int* nums, int size) {
    
    for (int i=0; i<size; i++) {
        printf("%d ", nums[i]);
    }
    printf("\n");


}


int compare(void const* a, void const * b) {
    return *(int*)a - *(int*)b;
}




int main()
{
    int array[] = { 2,1,5,0,7,8,2,6 };
    int size = sizeof(array) / sizeof(array[0]);
    prinfArray(array, size);
    qsort(array, sizeof(array) / sizeof(array[0]), sizeof(int), compare);
    prinfArray(array, size);


    return 0;
}

 

标签:prinfArray,函数,int,qsort,include,语言
From: https://www.cnblogs.com/shunguo/p/17722235.html

相关文章

  • 无涯教程-JavaScript - GAMMA.DIST函数
    描述GAMMA.DIST函数返回伽马分布。您可以使用此功能来研究可能具有偏斜分布的变量。伽马分布通常用于排队分析。语法GAMMA.DIST(x,alpha,beta,cumulative)争论Argument描述Required/OptionalXThevalueatwhichyouwanttoevaluatethedistribution.RequiredAlp......
  • vue3+elementplus 去除小数点后多余的0公用函数
    vue3+elementplus去除小数点后多余的0公用函数exportfunctionremoveTrailingZeros(value){//尝试将值转换为数字constnumericValue=parseFloat(value);//检查是否成功转换为数字if(!isNaN(numericValue)&&typeofnumericValue==='number'){//......
  • 记一个多线程调用同一个函数引发的数据冲突问题
    main.py负责接收请求,异步起线程调用高度离散的B(a、b、c...).py类文件,B(a、b、c...).py类文件在执行结束后会统一调用C.py文件中的一个函数规范处理结果,C.py本来的用途是解耦提高代码复用,但在高并发情况下出现了数据冲突的问题。即只有B(a).py才会产生的结果给写进了只会调用B(b).......
  • 七天学会C语言-第六天(指针)
    1.指针变量与普通变量指针变量与普通变量是C语言中的两种不同类型的变量,它们有一些重要的区别和联系。普通变量是一种存储数据的容器,可以直接存储和访问数据的值。:intnum=10;//定义一个整数型普通变量num,赋值为10在例子中,变量num是一个普通整数变量,它直接存储了值10。指针变......
  • cmake之解析宏或者函数参数
    本文将介绍cmake如何解析函数或者宏对应的参数列表语法查询打开cmake手册,查询cmake_parse_arguments关键字即可,如下图语法cmake_parse_arguments(<prefix><options><one_value_keywords><multi_value_keywords><args>...)cmake_parse_argum......
  • 学习C语言的第八天
    今天没有学新内容,把前两天的代码又回味了下,发现有几个还是算不上理解,只能说是背住了,不知道有没有大佬会看到我写的东西,如果看到了,能不能告诉我一下,像一些不容易理解的代码,我背住它有用吗?写一个代码让电脑关机#include<windows.h>#include<stdio.h>#include<string.h>intmain()......
  • java语言基础--对象内存图解
    在JVM内存里面主要分布有以下三个区域:栈:存放基础数据和自定义对象的引用堆:主要存储创建的对象,即new出来的对象。方法区:加载存放class文件(字节码文件)创建一个对象: 通过上图来看,程序是这样执行的:将StudentTest01.class文件加载到方法区将Student.class文件加载到方法区......
  • ElPlus - color-picker 暴露的 show 函数调用时面板开启又关闭问题
    问题描述ElPlus2.3.3版本之后给我们提供了两个expose函数,show和hide,到目前版本2.3.14为止在调用show函数时会遇到一个问题:调用之后color-picker组件显示了但是很快又会被关闭掉。cover:(https://element-plus.org/images/element-plus-logo.svg)title:(ColorPicke......
  • 【230921-10】函数 y=|log2(x+1)|图示
    【预期】y=log2_x是标准的对数函数,从正无穷小通过(1,0)升到x轴上方,函数是单调递增的,上升斜率愈来愈小;y=log2_(x+1)是以上图线向左平移一个单位,图线通过的定点从(1,0)变成了(0,0);y=|log2(x+1)|是以上图线在y轴左半部分向上翻转而成。【实际图像】 【代码】<!DOCTYPEhtml><htmll......
  • C语言中整形的大小端存储
    (C语言中整形的大小端存储)1.案例引入众所周知,在IDEVisualstudio中,调试后可以在内存窗口中看见程序中一些变量的地址以及值我们这里将一个16进制数字0x12345678存到内存中intmain(){ inta=0x12345678; return0;}按下F10后进入调试,打开内存窗口,找到变量a的地址,......