定义函数sort(int a[],int n),要求对数组中所有元素按从大到小排序。

定义函数sort(int a[],int n),要求对数组中所有元素按从大到小排序。定义input(int a[],int n),output(int a[],int n)分别实现n个元素的输入输出。在main函数中调用函数实现输入10个整数,排序后再输出。

#include <stdio.h>

void sort(int a[],int n)

{

    int i,j,t;

    for(i=0;i<n-1;++i)

    {

        for(j=0;j<n-1-i;++j)

        {

            if(a[j]<a[j+1])

            {

                t=a[j];

                a[j]=a[j+1];

                a[j+1]=t;

            }

        }

    }

}

void input(int a[],int n)

{

    int i;

    for(i=0;i<n;++i)

    {

        scanf("%d",&a[i]);

    }

}

void output(int a[],int n)

{

    int i;

    for(i=0;i<n;++i)

    {

        printf("%d ",a[i]);

    }

}

int main()

{

    int a[10],i;

    input(a,10);

    sort(a,10);

    output(a,10);

    return 0;

}

温馨提示:答案为网友推荐,仅供参考