我想冒泡排序a不知道这么写有没有问题呢?没问题的话应该怎么输出b的值呢??...
1 回答
慕的地10843
TA贡献1785条经验 获得超8个赞
int tmp[] =stu1[k]; stu1[k] =stu1[k+1]; stu1[k+1] =tmp; 冒泡排序的一个思想就是两两对比交换位置 你的代码,如果k的值大于k+1,就把k和k+1的位置互换,把最大的值放到最后,这样子循环下了,数组0位置的值就是最小的了,tmp是用来中间临时保存值的。 int tmp[] =stu1[k];就是把k的值赋给tmp stu1[k] =stu1[k+1];就是把k+1的值赋给k stu1[k+1] =tmp;就是把原先k的值赋给k+1
添加回答
举报
0/150
提交
取消