/*
* 程序的版权和版本声明部分
* Copyright (c)2012, 烟台大学计算机学院学生
* All rightsreserved.
* 文件名称: fun.cpp
* 作 者:王飞
* 完成日期:2012 年11 月 29日
* 版本号: v1.0
* 对任务及求解方法的描述部分:冒泡排序法
* 输入描述:略
* 问题描述:略
* 程序输出:如下
*/
#include<iostream>
using namespace std;
int main()
{
int i,j,t,numb;
int a[1000]={9};
cout<<"您有多少个数据需要处理?请输入1000以下的数据:"<<endl;
cin>>numb;
cout<<"请输入您的数据:"<<endl;
for(i=1;i<=numb;i++){
cin>>a[i];
}
for(j=1;j<=numb;j++)
for(i=1;i<=numb-j;i++)
if(a[i]>a[i+1]){
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
cout<<"您的数据从小到大排序为:"<<endl;
for(i=1;i<=numb;i++){
cout<<a[i]<<" ";
}
cout<<endl;
cout<<"您的数据从大到小排序为:"<<endl;
for(i=numb;i>0;i--){
cout<<a[i]<<" ";
}
cout<<endl;
return 0;
}
输出结果:
心得体会:冒泡法挺好玩!