数组的选择排序法。

原创 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循环

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

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

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

Java写的数组选择排序

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

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

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

Enter numbers: 0 -3.45 -1 -66 100 32.32 54.12 9.99 8.09 -6.66 -3.44 -1 1.99 ...

冒泡排序法、选择排序法、快速排序法三者的效率对比,包括数组的保存与加载

main函数: #include "stdafx.h" #include "TestSonikk.h" #include "UTime.h" int _tmain(int argc, _TCHA...
  • sonikk
  • sonikk
  • 2014-08-26 15:31
  • 2895

java 数组 直接选择排序

java   数组   直接选择排序 例如:对数组 a[]={12,34,2,1,43,67}分别进行升序和降序排列 public class Arrays { public st...

精彩百例:一维数组,选择排序

/* file name:选择法排序 重点在于循环赋值给min,找出最小值的排序方法 */ # include int main(void) { int i, j, min, t...

数组 获取最值(最大值 最小值)选择排序 冒泡排序 快速排序 半查找(二分查找) 十进制转其他进制法

------- android培训、java培训、期待与您交流! ----------
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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