开业于2004年,诚信服务几万客户
翔意数码淘宝店:xynbnb.taobao.com
全国客服电话:010-59000667
地址:北京东城区东兴隆街56号北京商界A座512
ThinkPad产品专业客服 苹果产品专业客服
查看: 3043|回复: 26

请教一题C++

  [复制链接]
发表于 2010-6-30 23:21 | 显示全部楼层 |阅读模式
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{

int a[10];

int i,j,t;

cout<<"请输入10个数字"<<endl;

for(i=0;i<10;i++)

cin>>a[i];

cout<<endl;

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<<"输出10个数字:"<<endl;

for(i=0;i<10;i++)

cout<<setw(4)<<a[i]<<"";

cout<<endl;

return 0;
}


输入: 1 2 3 4 5 6 7 8 9 0

得出: 0 1 2 3 4 5 6 7 8 9


这段代码的大概意思是要把数组,最小的数挑出来,放在第一,后面的数从小到大排列。。。


但是第二和第三个r佛如循环究竟对数组做了点什么呢,书上写得比较抽象,看不明白。。。


XY的程序员貌似不少。。。。


一放学,老师就全部失踪了。。。悲剧的学校。。。。。




搞不清楚第二和第三个for循环究竟对数组做了点什么。。。


发表于 2010-6-30 23:49 | 显示全部楼层
粗看了一下是排序的问题
发表于 2010-6-30 23:55 | 显示全部楼层
mini和小红是搞开发的,等他们解答吧。
发表于 2010-7-1 00:00 | 显示全部楼层
我现在对这个东西忘记的差不多了
准备有空去看看java
发表于 2010-7-1 08:15 | 显示全部楼层
x鱼真是涉猎广泛啊。
发表于 2010-7-1 08:16 | 显示全部楼层
这个居然是c++的代码呀。。。
路过了
发表于 2010-7-1 08:49 | 显示全部楼层
冒泡排序吧
发表于 2010-7-1 09:58 | 显示全部楼层
print 变成了 cout
发表于 2010-7-1 10:54 | 显示全部楼层
看算法,冒泡排序。从尾部开始,相邻两数比较,将最小的数先移到最顶端,下面依次。。。
发表于 2010-7-1 10:55 | 显示全部楼层
高手呀~~~
发表于 2010-7-1 10:56 | 显示全部楼层
真是高手啊
 楼主| 发表于 2010-7-1 15:09 | 显示全部楼层
就是搞不明白
for(j=0;j<9;j++)

for(i=0;i<9-j;i++)

这两个的具体计算过程。。。看蒙了。。。求mini用通俗的话解释下
发表于 2010-7-1 15:12 | 显示全部楼层
我会Hello World!
发表于 2010-7-1 18:54 | 显示全部楼层
冒泡排序
发表于 2010-7-1 18:57 | 显示全部楼层
第二个for循环是比较的趟数,第三个for循环是每一趟比较的次数
 楼主| 发表于 2010-7-1 19:20 | 显示全部楼层
回复 15# stephenchou 的帖子


   

明白啦!!!谢谢你~
发表于 2010-7-1 20:50 | 显示全部楼层
草,看不懂
发表于 2010-7-1 23:20 | 显示全部楼层
死办法,一个一个画出来。
j=0
for(i=0;i<9;i++)

j=1
for(i=0;i<8;i++)

点评

是个好办法~  发表于 2010-7-3 02:38
发表于 2010-7-13 09:38 | 显示全部楼层
竟然在这看到程序题。。。
发表于 2010-7-13 09:41 | 显示全部楼层
继续看,还有更绝的的
发表于 2010-7-13 09:57 | 显示全部楼层
天书。。。。。。。。。
发表于 2010-7-13 10:04 | 显示全部楼层
天书。。。。。。。。。
jjoel 发表于 2010-7-13 09:57



同上
发表于 2010-7-13 10:13 | 显示全部楼层
天书奇谭,蛋生
发表于 2010-7-13 11:02 | 显示全部楼层
回复 22# EddieFan 的帖子

同上的人肯定很多
   
发表于 2010-7-13 11:52 | 显示全部楼层
我同下。。。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

返回顶部