一维数组的选择排序

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

#include <iostream>
using namespace std;
void sortAsc(int arr[],int size);
int main()
{
    int arr[10]= {59,98,15,46,98,45,77,48,56,25};
    sortAsc(arr,10);
    for(int i=0; i<10; i++)
        cout<<arr[i]<<'\t';
    return 0;
}
void sortAsc(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;
            }
        }
}

运行结果

相关文章推荐

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

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

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

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

Java写的数组选择排序

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

019 一维数组 选择法对十个整数进行排序

/***********************019 一维数组*********************** * 使用选择法对十个整数进行排序。 * C语言精彩编程百例第19 */ #inc...
  • btsyang
  • btsyang
  • 2015年01月22日 16:21
  • 345

用选择排序法对数组排序

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

Java数组练习(三)选择排序

思想:将最小值放入角标为0的元素内,将第二小的值放入角标为1的元素内,一次类推,得到一个从小到大排列的数组。 class Test { public static void main(String...
  • ytu_lt
  • ytu_lt
  • 2017年04月13日 18:09
  • 70

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

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

java面试题8--数组高级-选择排序

数组排序之选择排序: * 选择排序基本思路: 从0索引开始,依次和后面元素比较,小的往前放,第一次完毕,最小值出现在了最小索引处package sort;public clas...

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

1)选择排序      选择排序思想:   选择排序(Selection sort)是一种简单直观的排序算法。   工作原理:首先在未排序序列中找到最小元素,存放到排序列的起始位置,然后,再从剩余未排...
  • ITclody
  • ITclody
  • 2015年06月21日 00:06
  • 717

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

/* *程序的版权和版本声明部分: *Copyright(c)2013,烟台大学计算机学院学生 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:一维数组的选择排序
举报原因:
原因补充:

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