数组的选择排序法。

原创 2013年12月04日 16:37:02
/*
* 程序的版权和版本声明部分
* Copyright (c)2013, 烟台大学计算机学院学生
* All rightsreserved.
* 文件名称: array.cpp
* 作    者:李家豪
* 完成日期: 2013 年 12 月 4 日
* 版本号: v1.0
* 输入描述:
* 问题描述:数组的选择排序.
*/

#include <iostream>

using namespace std;

void sortAscX(int arr[],int size);

int main()
{
    int arr[10]={23,45,12,8,15,35,23,38,78,3};
    sortAscX(arr,10);
    for(int i=0;i<10;i++)
    {
        cout<<arr[i]<<"\t";
    }
    return 0;
}
//选择法  升序
void sortAscX(int arr[],int size)
{
    int c;
    //控制轮数
    for(int i=0;i<size-1;i++)
    {
        //控制每轮的次数
        for(int j=i+1;j<size;j++)
        {
            if(arr[i]>arr[j])
            {
                c=arr[j];
                arr[j]=arr[i];
                arr[i]=c;
            }
        }
    }
}


运行结果:

体会心得:跟冒泡排序有几分相似之处,都需要两层for循环

用选择排序法对数组排序

  • 2010年12月17日 11:04
  • 373B
  • 下载

Java写的数组选择排序

  • 2009年03月30日 20:35
  • 1KB
  • 下载

C语言 选择排序、折半查找法与二维数组

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 19.选择排序 for (int i = 0; i1; i++) {    ...

04-Java基础(数组-常见操作-选择排序

  • 2016年04月28日 13:24
  • 17.46MB
  • 下载

⚔疯狂输出⚔ 数组选择排序法。

选择排序法 下面我们先写出一基本的冒泡排序public class exercise{ public static void main(String[]agrs){ int[]...

第13周项目4-选择排序法降序排列数组

选择排序法的第一层循环从起始元素开始选到倒数第二个元素,主要是在每次进入的第二层循环之前,将外层循环的下标赋值给临时变量,接下来的第二层循环中,如果发现有比这个最小位置处的元素更小的元素,则将那个更小...
  • MIKASA3
  • MIKASA3
  • 2014年11月23日 12:13
  • 892

(Java)数组的选择排序法和二分查找法实现

1、选择排序法 public class SelectionSort { public static void main(String[] args) { double[] numbers={...

实现动态自增数组并使用选择排序法排序

Enter numbers: 0 -3.45 -1 -66 100 32.32 54.12 9.99 8.09 -6.66 -3.44 -1 1.99 ...
  • oadjing
  • oadjing
  • 2015年09月07日 12:20
  • 177

第十四周项目4(拓展1)--字符数组选择排序

/* *程序的版权和版本声明部分: *Copyright(c)2013,烟台大学计算机学院学生 ...

选择排序、折半查找、二维数组

1)选择排序      选择排序思想:   选择排序(Selection sort)是一种简单直观的排序算法。   工作原理:首先在未排序序列中找到最小元素,存放到排序列的起始位置,然后,再从剩余未排...
  • ITclody
  • ITclody
  • 2015年06月21日 00:06
  • 757
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数组的选择排序法。
举报原因:
原因补充:

(最多只允许输入30个字)