//交换排序法,进行int类型数组的排列:一(利用常量定义数组长度)
#include <stdafx.h>
#include <iostream>
#include <stdlib.h>
using namespace std;
#define length = 5
void main()
{
int a[length] = {58,26,82,16,74};
int max ,tempmax=length-1;
for (int i=length-1;i>=0;i--)
{
for (int j=i-0;j>=0;j--)
{
if (a[i] <= a[j])
{
max = a[j];
tempmax = j;
}
}
a[tempmax] = a[i];
a[i] = max;
}
for(int i=0;i<length;i++)
{
cout <<a[i]<<endl;
}
}
//交换排序法,进行int类型数组的排列:二(动态检测数组的长度)
#include <stdafx.h>
#include <iostream>
#include <stdlib.h>
using namespace std;
#define length = 5
void main()
{
int a[] = {58,26,82,16,74};
//动态检测数组的长度
int length = sizeof(a)/sizeof(*a);
int max ,tempmax=length-1;
for (int i=length-1;i>=0;i--)
{
for (int j=i-0;j>=0;j--)
{
if (a[i] <= a[j])
{
max = a[j];
tempmax = j;
}
}
a[tempmax] = a[i];
a[i] = max;
}
for(int i=0;i<length;i++)
{
cout <<a[i]<<endl;
}
}
分享到:
相关推荐
使用快速排序法对一维数组进行排序,程序完全可以运行,方便大家学习
数组是引用类型,也就是说在定义和调用函数时,数组这种参数前加不加ref它都是引用参数,但是实参数组一定要初始化
易语言自定义数据类型数组排序源码,自定义数据类型数组排序,更新超级列表框,取随机品名,根据产地排序,根据类别排序,根据售价排序
分类标签:选择数组排序,冒泡排序,插入排序,冒泡排序分类标签:选择数组排序,冒泡排序,插入排序,冒泡排序分类标签:选择数组排序,冒泡排序,插入排序,冒泡排序分类标签:选择数组排序,冒泡排序,插入排序,...
C#使用希尔排序法对一维数组进行排序
用选择排序法对数组排序,选择排序用函数对立起来。
产生随机数组,排序,进行合并
使用冒泡法排序法对一维数组进行排序,程序完全可以运行,方便大家学习
使用希尔排序法对一维数组进行排序,程序很好运行,帮助大家学习
主要介绍了JS实现数组按升序及降序排列的方法,涉及javascript针对数组的简单排序操作相关实现技巧,需要的朋友可以参考下
先点击随机产生数字,然后按升序排序。用户可以改变数字个数,或改变升序为降序排。
思路以及注意点、说明我都加在了代码旁边的注释里,好好悟悟!
matlab数组排序matlab数组排序matlab数组排序matlab数组排序matlab数组排序matlab数组排序matlab数组排序matlab数组排序matlab数组排序matlab数组排序matlab数组排序matlab数组排序matlab数组排序matlab数组排序...
要按升序和降序对一组随机生成的整型数组元素进行排序。要求:不提供单独的升序和降序排序方法(不分别定义一个升序和一个降序方法),而只提供一个排序方法SortArray(),它接受一个委托类型的参数compare,该参数...
易语言自定义类型数组排序源码,自定义类型数组排序
建立一个单链表,并对输入值进行升序排列并输出
上次的改进,审核求过.
将该整数插入数组中,使数组元素仍保持升序排列。要求编写一个通用的 插入排序函数InsertSort,它带有三个参数,第一个参数是含有n个元素的数组, 这n个元素已按升序排序;第二个参数给出当前数组中元素的个数;第三...
易语言源码易语言自定义数据类型数组排序.rar 易语言源码易语言自定义数据类型数组排序.rar 易语言源码易语言自定义数据类型数组排序.rar 易语言源码易语言自定义数据类型数组排序.rar 易语言源码易语言自定义...
使用选择排序法对以为数组进行排序,程序完全可以运行,方便大家学习