上机内容:任意输入10个数,输出排好顺序的数字
上机目的:学习冒泡法
我的程序:
/*
* 程序的版权和版本声明部分:
* 文件名称:maopao.cpp
* 作 者:段元晋
* 完成日期:2012年12月
* 版 本 号:vc++6.0
* 对任务及求解方法的描述部分:
* 输入描述:10个整数
* 问题描述:略
* 程序输出:排好顺序的10个数
* 问题分析:略
* 算法设计:略
*/
#include <iostream>
using namespace std;
int main()
{
int a[11];
int i,j,t;
cout<<"请输入10个数:"<<endl;
for(i=1;i<11;i++)
cin>>a[i];
cout<<endl;
for(j=1;j<=9;j++)
{
for(i=1;i<=10-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<11;i++)
cout<<a[i]<<" ";
cout<<endl;
return 0;
}
运行结果: