这里采用输入10个整形数进行冒泡排序
#include<iostream> using namespace std; int main(){ int i,j,t,a[10]; //定义整形变量及整形数组 //从键盘中输入10个数 cout<<"请输入十个数"<<endl; for(i=0;i<10;i++){ cin>>a[i]; } for(i=0;i<9;i++) //变量i代表比较的趟数 for(j=0;j<9-i;j++) //变最j代表每趟两两比较的次数 if(a[j]>a[j+1]) { t=a[j]; //产利用中间变童实现两值互换 a[j]=a[j+1]; a[j+1]=t; } cout<<"排序后的顺序是:"<<endl; for(i=0;i<10;i++) cout<<a[i]<<" "; //将冒泡排序后的顺序输出 cout<<endl; system("pause"); return 0; }