#include void InSertSort(int R[],int n);特别这一行void main(){int

学习 时间:2026-03-30 14:16:29 阅读:4237
#include void InSertSort(int R[],int n);特别这一行void main(){int arr[]={0,1,2,3,4,5,6,7,8,9};int n=9;InSertSort(arr,10);}void InSertSort(int R[],int n)特别这一行{int i,j;int temp;for(i=1;i=0&&temp

最佳回答

帅气的铃铛

大方的金鱼

2026-03-30 14:16:29

这是个插入排序算法,void InSertSort(int R[],int n);为函数原型声明,告诉编译器,InSertSort为一个函数,有两个参数。这样在主函数中调用时,就不会出现编译错误。后面那个void InSertSort(int R[],int n)为函数的实现,对R里面的元素进行排序。具体算法原理可百度:插入排序算法。当然了,如果把函数的实现写在主函数前面,就可以把第一句void InSertSort(int R[],int n);删掉。

最新回答共有2条回答

  • 生动的天空
    回复
    2026-03-30 14:16:29

    这是个插入排序算法,void InSertSort(int R[],int n);为函数原型声明,告诉编译器,InSertSort为一个函数,有两个参数。这样在主函数中调用时,就不会出现编译错误。后面那个void InSertSort(int R[],int n)为函数的实现,对R里面的元素进行排序。具体算法原理可百度:插入排序算法。当然了,如果把函数的实现写在主函数前面,就可以把第一句void InSertSort(int R[],int n);删掉。

上一篇 求数学大神.真心不会.

下一篇 乙醇与汽油组成元素相同,化学成分相似 对否?