• 您現在的位置是:首頁 >動態 > 2023-09-12 04:36:17 來源:

    c語言中sort函數(c語言sort函數)

    導讀 大家好,我是小夏,我來為大家解答以上問題。c語言中sort函數,c語言sort函數很多人還不知道,現在讓我們一起來看看吧!1、sort不屬于C語言...

    大家好,我是小夏,我來為大家解答以上問題。c語言中sort函數,c語言sort函數很多人還不知道,現在讓我們一起來看看吧!

    1、sort不屬于C語言的標準函數,所以也沒有相應的頭文件,但是可以自定義。

    2、sort?函數為將整型數組從小到大排序。

    3、voidsort(int*a,intl)//a為數組地址,l為數組長度。

    4、{

    5、inti,j;

    6、intv;

    7、//排序主體

    8、for(i=0;i<l-1;i++)

    9、for(j=i+1;j<l;j++)

    10、{

    11、if(a[i]>a[j])//如前面的比后面的大,則交換。

    12、{

    13、v=a[i];

    14、a[i]=a[j];

    15、a[j]=v;

    16、}

    17、}}

    18、擴展資料

    19、c語言自有的qsort函數

    20、#include<stdio.h>

    21、#include<stdlib.h>

    22、intcomp(constvoid*a,constvoid*b)//用來做比較的函數。

    23、{

    24、return*(int*)a-*(int*)b;

    25、}

    26、intmain()

    27、{

    28、inta[10]={2,4,1,5,5,3,7,4,1,5};//亂序的數組。

    29、inti;

    30、qsort(a,n,sizeof(int),comp);//調用qsort排序

    31、for(i=0;i<10;i++)//輸出排序后的數組

    32、{

    33、printf("%d ",array[i]);

    34、}

    35、return0;

    36、}

    本文到此講解完畢了,希望對大家有幫助。

  • 成人app