C/JS_实现选择排序
2024-09-26 15:45:54
1.js
var arr = prompt("请输入一个数组(以“,”隔开):").split(",").map(function(data){
return +data;});
console.log("输入的数组是:"+arr); function fun(arr){
var minIndex,temp;
for(let i = 0; i < arr.length-1; i++){
minIndex=i;//注意这里默认第i个为最小。
for(let j = i + 1; j < arr.length; j++){//注意这里j=i+1;
if(arr[minIndex] > arr[j]){
minIndex=j;
}
}
temp=arr[i];
arr[i]=arr[minIndex];
arr[minIndex]=temp;
}
return arr;
} console.log("排序后的数组是: "+fun(arr));
2.c语言
#include <stdio.h>
int main(){
int i, j, size, temp, arr[] = {,,,,,,,}, minIndex;
size = sizeof(arr) / sizeof(arr[]);
for(i=; i<size-; i++){
minIndex = i;//注意这里,默认第i个是最小的。
for(j=i+; j<size; j++){ //注意这里,j=i+1,是从i的后一位开始比较。
if(arr[minIndex] > arr[j]){
minIndex = j;
}
}
temp = arr[i];
arr[i] = arr[minIndex];
arr[minIndex] = temp;
} for(i=; i<size; i++){
printf("%d ",arr[i]);
} }
最新文章
- workman源代码阅读 - 使用信号处理器实现定时器
- Telnet弱口令猜解【Python脚本】
- Vim快捷键分类
- Entity FrameWork初始化数据库的四种策略
- Java基础(53):内部类(转)
- 集成 Tomcat 插件到 Eclipse 的过程
- Learn Python The Hard Way学习笔记001
- 如何使用Git——(二)
- 【转】onPrepareOptionsMenu 和onCreateOptionsMenu 的区别
- MongoDB学习笔记--基本命令
- Eclipse正确导入第三方project
- APP页面设计
- .NET+Ajax+ashx 实现Echarts图表动态交互
- 优雅的处理Redis访问超时
- Spring MVC的DispatcherServlet
- Spring Security(二):一、Preface(前言)
- 让PETSc跑得再快一些
- chrome 插件 导出与导入,以apizza SQ为例
- Java数据结构和算法(十):二叉树
- Spring注解及作用