定义函数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;
}