#include <stdio.h>
#include <malloc.h>
void 排序(int *,int);
int main(void)
{
int *数组, 个数, 变量1;
printf("不知道你想要输入几个数字:\n");
scanf("%d",&个数);
数组 = (int *)malloc(个数 * 4);
printf("现在知道了,依次输入数字(空格隔开):\n");
for (变量1=0; 变量1<个数; 变量1++)
{
scanf("%d",&数组[变量1]);
}
排序(数组,个数);
for (变量1=0; 变量1<个数; 变量1++)
{
printf("%d ",数组[变量1]);
}
}
void 排序(int *数组,int 个数 )
{
int 循环1, 循环2, 最大值;
for (循环1=0;循环1<个数;循环1++)
{
for (循环2=0;循环2<个数-1;循环2++)
{
if (数组[循环2]<数组[循环2+1])
{
最大值=数组[循环2+1];
数组[循环2+1]=数组[循环2];
数组[循环2]=最大值;
}
}
}
}
![[开心]](/static/emoticons/u5f00u5fc3.png)
我好吧
I