C++的数组排序问题。
来源:互联网 发布:wave三人动作数据下载 编辑:程序博客网 时间:2024/06/14 17:00
今天学生要复习一下数组排序的问题。何为何为数组,就是用数组的思想,解决排序问题。
比如:
6,5,7,4,2如何用数组排序:
#include <iostream.h>
void main()
{
int c;
int a[5]={6,5,7,4,2};//定义变量数组a,将数值6,5,7,4,2复制到数组中。
for(int i=1;i<5;i++)//for总循环,开始为1,结束为4。
{
for(int j=0;j<5-i;j++)//循环中嵌套循环,0开始,5-i结束。
{
if(a[j]>a[j+1])//条件语句,如果前一个变量中的数值比后一个变量中的数值大
{
c=a[j];//创建空变量c,将前一个变量中的数值赋值给变量c。
a[j]=a[j+1];//将后一个变量中的数值赋给前一个变量。
a[j+1]=c;//将变量c中的数值赋值给后一个变量中。
}
}
}
for(int k=0;k<5;k++)
{
cout<<a[k]<<endl;
}
}
输出的结果为2,4,5,6,7.
此则为数组中每两个数值进行比较。然后将两个数中选出的最小值,放在最初位置。但再排选下两个数值时还要再将最小的值放在最初位置。这样又耗时又耗力,增加了电脑的运算量,不利于更多数值的排选。
后期学生将要学习排序中的擂台法。
- 数组排序的问题
- 数组的排序问题。
- 数组的排序问题
- 关于C语言数组利用指针排序的问题
- Objective-C学习-数组排序问题
- php 数组的排序问题
- php 数组的排序问题
- C++的数组排序问题。
- 特殊的数组排序问题
- 特殊的数组排序问题
- JS数组排序的问题
- 特殊的数组排序问题
- 关于数组排序的问题
- 数组的排序问题案例
- 数组试题---特殊的数组排序问题
- 【C语言提高01】冒泡排序和数组做参数的问题
- C++:数组排列组合的问题。
- object c NSArray 数组的排序
- 自学PHP的笔记(二)
- 【菜鸟的成长之路】android游戏开发学习历程——今天找到工作了,嘻嘻哈哈【第N天】
- C#加密算法
- [时区设定]功能漏洞或致 IPHONE 4S 电池续航减弱
- 修改 visual studio 2010 蛋痛的界面颜色 和字体颜色
- C++的数组排序问题。
- 【差分约束系统】序列长度
- 如何使用国际开源项目构建一个完整的GIS(地理信息)应用系统
- 【排序】连线游戏
- AO中的Inbound Interface和Outbound Interface
- 感感感感~~~受!!
- 难忘的一个星期
- Java 数组
- java.lang.reflect.InvocationTargetException 异常解决方法