首页 > 代码库 > 选择排序算法
选择排序算法
#include <stdio.h> int main() { int i,j,a[10]={1,3,6,56,9,7,4,2,34,69}; for(i=0;i<10;i++) /* 循环每一个数 */ { int k=i; /* 把第i个值得索引赋给k*/ for(j=i+1;j<10;j++) /* 将第i+i个数与第i个(前一个)进行比较*/ { if(a[k]>a[j]) /*找到剩余的数中最小的坐标 */ { k = j; } } int temp = a[i]; //将剩余数中最小的数与第i个数交换位置 a[i] = a[k]; //选择出来的最小数的索引跟第i个数字交换 a[k] = temp; } for( i = 0; i < 10; i++) { printf("%d\t",a[i]); } return 0; }
选择排序算法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。