///错误代码!!!!!!!!!!!!!!!
这是个插入排序算法,在这里面 第7行定义了 int j=0; 而在13行 有定义了 int j=i-1; 这是运行主函数:
int b[2]={91,82}; InsertionSort(b,2); 但结果为 b[]={91,82} ; 并没有排好序。
去掉 13行的 int 就可以得到正确结果,分析原因应该是 第7行和第13的j 分别定义后 是不同的两个变量,只是作用域不同而已。
///错误代码!!!!!!!!!!!!!!!
这是个插入排序算法,在这里面 第7行定义了 int j=0; 而在13行 有定义了 int j=i-1; 这是运行主函数:
int b[2]={91,82}; InsertionSort(b,2); 但结果为 b[]={91,82} ; 并没有排好序。
去掉 13行的 int 就可以得到正确结果,分析原因应该是 第7行和第13的j 分别定义后 是不同的两个变量,只是作用域不同而已。