#include <stdio.h>
void InsertSort(int a[], int n)
{
int i, j;
for (i = 0; i < n-1; i++)
{
if (a[i] > a[i + 1])
{
int temp = a[i + 1];
for (j = i + 1; j > 0 && a[j - 1] > temp; j--)
a[j] = a[j - 1];
a[j] = temp;
}
}
}
int main(void)
{
int n,i;
int a[1000] = {0};
scanf_s("%d", &n);
for (i = 0; i < n; i++)
scanf_s("%d", &a[i]);
InsertSort(a, n);
for (i = 0; i < n; i++)
printf("%d ", a[i]);
return 0;
}
0.0分
0 人评分
最小公倍数 (C语言代码)浏览:863 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:481 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:594 |
打印十字图 (C语言代码)浏览:2702 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:519 |
C二级辅导-统计字符 (C语言代码)浏览:476 |
数列有序 (C语言代码)浏览:931 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:580 |
C语言训练-字符串正反连接 (C语言代码)浏览:629 |
简单的a+b (C语言代码)浏览:635 |