int main()
{
int n, i, num[100] = { 0 }, other, tem1, tem2;
scanf("%d", &n);
for (i = 1; i <= n; i++)
{
scanf("%d", &num[i]);
if (i > 1)
{
tem1 = i;
for (; num[i] < num[i - 1]; i--)
{
tem2 = num[i];
num[i] = num[i - 1];
num[i - 1] = tem2;
}
i = tem1;
}
}
for (i = 1; i <= n; i++)
{
if (i != 1)
{
printf(" ");
}
printf("%d", num[i]);
}
printf("\n");
return 0;
}
C语言实现的简单升序排序程序,
该代码段定义了一个主函数,用于读取用户输入的整数序列并进行升序排序。它使用了插入排序算法,比较相邻元素并交换位置,直到数组完全排序。最后,程序打印出排序后的序列。
358

被折叠的 条评论
为什么被折叠?



