java二维数组的冒泡排序 问题 图片 求师傅指点一下

我想冒泡排序a不知道这么写有没有问题呢? 没问题的话应该怎么输出b的值呢??

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
温馨提示:答案为网友推荐,仅供参考
相似回答