用C语言写出10个数排序。怎么用调用函数写?最好就是写出怎么使用调用函数的。谢了

如题所述

#include <stdio.h>
#include <stdlib.h>

int cmp(const void *a, const void *b)
{
     return(*(int *)a-*(int *)b);
}
int main()
{
    int a[10],i;
    for (i=0;i<10;i++)
        scanf("%d",&a[i]);
    qsort(a,10,sizeof(int),cmp);
    for (i=0;i<10;i++)
        printf("%d ",a[i]);
}

追问

指针可以这样用,我不会呢。

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-03-02
#include<math.h>
#include"stdio.h"
#define PI 3.1415926
void sort(int n[10])
{
int i,j,temp;
for(i=0;i<9;i++)
{
for(j=i+1;j<10;j++)
{
if(n[i]>n[j])
{
temp=n[i];
n[i]=n[j];
n[j]=temp;
}
}
}
}
int main()
{
int n[10]={4,3,6,7,3,7,9,0,2,10};
sort(n);
}追问

你的也好,我为了公平,在都对的情况下,选择先答的哦!谢谢!

追答

好吧

相似回答
大家正在搜