/*
*程序的版权和版本声明部分:
*Copyright(c)2013,烟台大学计算机学院学生
*All rights reserved.
*文件名称:字符数组排序
*作者:刘中林
*完成日期:2013年 12月02日
*版本号:v1.0
*对任务及求解方法的描述部分:
*输入描述:定义的数组
*问题描述: 无
*程序输出: 输出排序后的数组
*问题分析: 无
*算法设计:冒泡法的应用
*/
#include <iostream>
using namespace std;
int main()
{
int i,j,t;
const int num=5;
int array[5];
cout<<"请输入数组中的数:"<<endl;
for(i=0;i<num;i++)
{
cin>>array[i];
}
cout<<endl;
for(j=0; j<4; j++) //共进行num-1趟比较
for(i=0; i<num-j-1; i++) //在每趟中要进行num-j次两两比较
if (array[i]<array[i+1]) //如果前面的数小于后面的数
{
t=array[i]; //交换两个数的位置,使小数下沉
array[i]=array[i+1];
array[i+1]=t;
}
cout<<"排序后的数为:"<<endl;
for(i=0; i<num-1; i++)
cout<<array[i]<<",";
cout<<array[num-1]<<endl;
return 0;
}
*样例输出:
*心得体会:不容易。。506加油!!!!