# include <stdio.h>数组
# include <malloc.h>ide
void movput(int* q, int len)//1.给数组分配一个动态空间spa
{排序
q= (int*)malloc(sizeof(int)*len);input
}it
void input(int* p, int len)//2.让用户输入要比较的数字io
{class
for(int i=0; i<len; ++i)sort
{tab
printf("请输入第%d个元素:",i+1);
scanf("%d",&p[i]);
}
}
void sort(int* p,int len)//3.把输入的数字排序
{
int i, j, t;
for(i=1; i<len; ++i)
{
for(j=0; j<len-i; ++j)
{
if (p[j] < p[j+1])
{
t = p[j];
p[j] = p[j+1];
p[j+1] = t;
}
}
}
}
void prt(int* p,int len) //4.输出排序后的数字
{
for(int i=0; i<len; ++i)
printf("%d ",p[i]);
}
int main(void)
{
int a[5]; //定义一个数组
movput(a,5); //给数组分配一个动态空间
input(a,5); //让用户输入要比较的数字
sort(a,5); //把输入的数字排序
prt(a,5); //输出排序后的数字
free(a); //释放 a 数组所占空间
return 0;
}