注册 登录
编程论坛 C++教室

冒泡法一问

chuxuechengxu 发布于 2008-07-20 12:57, 891 次点击
各位高手,帮忙看一下这个冒泡法程序,我有一点小问题:
#include<iostream>
using namespace std;
int main()
{
int a[10];
int i,j,t;
cout<<"请输入十个数:"<<endl;
for(i=0;i<10;i++)
cin>>a[i];
for(j=0;j<9;j++)
 {for(i=0;i<9-j;i++)
   if(a[i]>a[i+1])
     {
      t=a[i];
      a[i]=a[i+1];
      a[i+1]=t;
     }
 }
  cout<<"排序后的数为:"<<endl;
  for(i=0;i<=9;i++)
  cout<<' '<<a[i];
  cout<<endl;
}
问题:为什么在"cout<<"排序后的数为:"<<endl;"后面还要用for循环啊,为什么不用就不行?
6 回复
#2
linren2008-07-20 13:07
问题:为什么在"cout<<"排序后的数为:"<<endl;"后面还要用for循环啊,为什么不用就不行?

[bo]回答:[/bo]
那是为了把排好序的数组的元素全部打印出来……
#3
blueboy820062008-07-20 15:10
是啊,
不知道LZ想怎么显示出来呢?
#4
chuxuechengxu2008-07-25 06:43
哦,知道了,谢谢啊!
#5
yjg198412112008-07-25 17:28
。。。。。。。。。。。。这个问题???
#6
msi1102008-07-27 19:19
这个问题···········
#7
hebutyll2008-07-29 17:11
对数组进行排序,无论是输入还是输出,一般都要用到循环!
1