作者:网易学院程序系教授管宁
最近在帮助其它人的学习中发现了许多问题就数组和局部变量和全居变量的两道例题进行刨析和思考!
排序操作
#include
voidsort(array,n)
intarray[];
intn;
{
inti,j,k,t;
for(i=0;i)
k=i;[/LIGHT] /* 把i记录下来,以便进行调换操作 */
for(j=i+1;)j
if(array[j])/* 利用k对比j循环的元素大小是否比外部i循环当前元素的值 */
{
k=j; /* 将k的值定义为j循环的最小元素的(下标),以便进行调换操作 */
}
t=array[k]; /* 将t的值定义为j循环的最小值元素的值 */