//选择排序DATA\x09SEGMENTBUF\x09DB 12,-56,7,0,34,-12,10,10,-23,-12CUNT\x09EQU$-BUFDATA\x09ENDSSTACK1\x09SEGMENT\x09PARA STACK\x09DW 20H DUP(0)STACK1\x09ENDSCODE\x09SEGMENT\x09ASSUME CS:CODE,DS:D.../*选择排序法的第一层循环从起始元素开始选到倒数第二个元素,主要是在每次进入的第二层循环之前,将外层循环的下标赋值给临时变量,接下来的第二层循环中,如果发现有比这个最小位置处的元素更小的元素,则将那个更小的元素的下标赋给临时变量,最后,在二层循环退出后,如果临时变量改变,则说明,有比当前外层循环位置更小的元素,需要将这两个元素交换.*/C++选择排序:#include
using namespace std; int main() { int num[10] = {9,8,10,3,4,6,4,7,2,1};int m; cout<<"排序前:"< num[j]){pos =j;} } int tem; tem = num[pos]; num[pos] = num[i]; num[i] = tem; }cout<
推荐
猜你喜欢
- 一个梯形,如果上底增加4厘米,下底和高都不变,它的面积增加12平方厘米,求原来梯形的高.
- 西游记第二回读后感
- I wish i were young again 翻译一下是啥意思!
- 600减去它的百分之20,再除以12的4分之1,商是多少
- 外语的一篇阅读理解,
- 在冬天,一场大雪过后,周围寂静,什么现象
- 帮我翻译一下“我为这次月考做总结”
- 因式分解(x^2+3x)^2-(2x+6)^2