起泡法

来源:互联网 发布:sam软件 编辑:程序博客网 时间:2024/04/25 17:43
  1. /*  
  2. * Copyright (c) 2012, 烟台大学计算机学院  
  3. * All rights reserved.  
  4. * 作    者:赵兰
  5. * 完成日期:2012 年12 月4 日  
  6. * 版 本 号:v1.0  
  7. * 输入描述:无 
  8.  
  9. * 问题描述:从小到大冒泡输出 
  10. * 程序输出:无 
  11.  
  12. * 问题分析:无 
  13. * 算法设计:略  
  14. */#include <iostream>using namespace std;int main(){int a[10];int i,j,t;cout<<"请输入十个数:"<<endl;for (i=0;i<10;i++)          //输入a[0]~a[9]cin>>a[i];cout<<endl;for (j=1;j<=9;j++)   //共进行九轮比较for(i=0;i<=10-i;i++)        //在每轮中要进行(10-j)次两两比较if(a[i]>a[i+1])    //如果前面的数大于后面的数{t=a[i];a[i]=a[i+1];a[i+1]=t;}                        //交换两个数的位置使小数上浮cout<<"对十个数由小到大排列:"<<endl;for(i=0;i<10;i++)       //输出十个数cout<<a[i]<<" ";cout<<endl;return 0;}

 

输出结果:负数怎么比较时放后面了?

原创粉丝点击