数组的排序算法(冒泡排序,选择排序,交换排序)
- //选择排序:
将第一次排序过程中的第一个数字和最小数字进行位置互换; //而第二次排序过程中将第二个数字和剩下的最小数字进行位置互换 //既:该位置是存放每次从待排序数列中经选择和交换后所选出的最小数。 //第二个 for 循环是实现将确定位置上的数与后面待排序区间中的数进行比较的。
#include
main(){
int i,j,sweizhi,max;
int a[10];
printf("为数组元素赋值:/n");
for(int i=0;i<10;i++){
printf("a[%d]=",i); //为数组赋值
scanf("%d",&a[i]);
}
// 排序
for(int i=0;i<9;i++){
max=a[i]; //排序中元素的最大值
sweizhi=i;
共有 0 条评论