/*函数头部*/
#include<stdio.h>
void input(int array[10],int n);
void px(int array[10],int n);
/*主调函数*/
int main()
{
int array[10]={0};
int i,n;
do
{
printf("请输入数组元素总数n(0<n<=10):\n");
scanf("%d",&n);
}while(n<=0||n>10);
input(array,n); //调用数组元素输入函数
px(array,n); //调用数组元素升序排序函数
for(i=0;i<n;i++)
printf("%8d",array[i]);
printf("\n");
return 0;
}
/*函数功能:输入元素*/
void input(int array[10],int n)
{
int i;
printf("请输入%d个数组元素:\n",n);
for (i=0;i<n;i++)
scanf("%d",&array[i]);
}
/*函数功能:升序排序*/
void px (int array[10],int n)
{
int i, j,temp ;
for(i=0;i<=n-1;i++)
for(j=n-1;j>i;j--)
if(array[j]<array[j-1])//排序,冒泡排序法
{
temp=array[j-1];
array[j-1]=array[j];
array[j]=temp;
}
}