定义函数接收键盘输入的一组整型数据,并放入一数组中;另外再定义一个函数用于对这一组数据降序排列。主函数先后调用两个函数,输出最后的排序结果。

#include<stdio.h>
void main(){
int getData();
int sort ( int a[50]);
getData();
sort ( getData() );
}
int getData(){
printf("请输入一组整数:\n");
int a[50] = { 0 }, i;
for( i = 0; i < 50; i++)
scanf("%d", &a[i]);
return ( a);//可能是这里有问题,不明白怎样子程序输入输出数组
}
int sort( int a[50] ){
int t, i, n;
for( i = 1; i < 50; i++)
for( n = 0; n < 50 - i; n++)
if( a[n] < a[n+1] ){
t = a[n];
a[n] = a[n+1];
a[n+1] = t;
}
printf("这组数降序排序是:\n");
for( i = 1; i < 50; i++)
printf("%d ", a[i]);
}