23,选择排序
来源:互联网 发布:申请了域名不要空间 编辑:程序博客网 时间:2024/05/03 12:41
#include <stdio.h>
/*
它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。
*/
int main(int argc,const char * argv[]) {
int nums[] = {41,3,23,2,25};
int temp = 0;
int length = sizeof(nums) /sizeof(nums[0]);
for (int i =0; i< length - 1;i++) {
for (int j = i +1; j < length; j++) {
if(nums[i] > nums[j]){
temp = nums[i];
nums[i] = nums[j];
nums[j] = temp;
}
}
}
for (int i=0; i<length; i++) {
printf("%i ",nums[i]);
}
printf("\n");
return 0;
}
0 0
- 23,选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序:
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- Quartz2D简单使用(二)
- 安卓新闻客户端(五) ListView下拉刷新 XlistView解析
- 【Lua基础】Lua基本用法
- 华为OJ基础篇-整形数组合并
- JavaScript基础——文档对象模型(DOM)
- 23,选择排序
- Load Generator负载生成器
- USB开发基础--USB命令(请求)和USB描述符
- find命令之xargs
- Quartz2D简单介绍
- webView 夜间模式
- 【日志】Java日志工具(common-logging/log4j/slf4j)在常用框架(Struts2/Spring/Hibernate/Mybatis)中的灵活运用
- android多线程Handler
- 名校家教-百度地图key 问题