Loading... 编程实现插入排序函数。void insertionSort(int arr[], int n);。其中arr存放待排序的数据,n为数组长度(1≤n≤1000)。 # 函数接口定义如下: ```c /* 对长度为n的数组arr执行插入排序 */ void insertionSort(int arr[], int n); ``` 请实现insertionSort函数,使排序后的数据从小到大排列。 # 裁判测试程序样例: ```c #include <stdio.h> #define N 1000 int arr[N]; /* 对长度为n的数组arr执行插入排序 */ void insertionSort(int arr[], int n); /* 打印长度为n的数组arr */ void printArray(int arr[], int n); int main() { int n, i; scanf("%d", &n); for (i = 0; i < n; ++i) { scanf("%d", &arr[i]); } insertionSort(arr, n); printArray(arr, n); return 0; } /* 打印长度为n的数组arr */ void printArray(int arr[], int n) { int i; for (i = 0; i < n; i++) { printf("%d", arr[i]); if (i < n - 1) /* 下标0..n-2每个元素后面有个空格 */ printf(" ");/*下标n-1,也就是最后一个元素后面没有空格*/ } printf("\n");/* 一行打印完后换行 */ } /* 你的代码将嵌在这里 */ ``` # 输入样例: ```in 10 1 19 9 11 4 3 5 8 10 6 ``` # 输出样例: ```out 1 3 4 5 6 8 9 10 11 19 ``` # 我的程序 <div class="hideContent">此处内容需要评论回复后(审核通过)方可阅读。</div> 最后修改:2021 年 12 月 12 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏