C语言编程:输入一排数字,要求按大小输出。

来源:百度知道 编辑:UC知道 时间:2024/07/01 04:18:00
谢谢!!

#include <stdio.h>
#define max 20

int length;
int num[max];
void Sort();

void main()
{
printf("请输入要进行多少数字的排序:");
scanf("%d",&length);
printf("请输入%d个整数:\n",length);
for(int i=0;i<length;i++)
{
scanf("%d",&num[i]);
}
Sort();
for(int j=0;j<length;j++)
{
printf("%d",num[j]);
}
}

void Sort()
{
int temp;
int i;
for(i=0;i<length;i++)
{
int j=i;
while(j>0&&num[j]<=num[j-1])
{
temp=num[j];num[j]=num[j-1];num[j-1]=temp;
j--;
}
}
}