| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 349 人关注过本帖
标题:c语言小问题 求指导解析 本人小白起泡法的的秘密
只看楼主 加入收藏
che6627589
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2013-11-21
结帖率:0
收藏
已结贴  问题点数:20 回复次数:3 
c语言小问题 求指导解析 本人小白起泡法的的秘密
/* 标准文档模板 */

#include "Stdio.h"
#include "Conio.h"

main()
{ int a[11];
  int i,j,t;
  printf("input 10 number:\n");
  for(i=1;i<11;i++)
       scanf("%d",&a[i]);
  printf("\n");
  for(j=1;j<=9;j++)
       for(i=1;i<=10-j;i++)  这里的10 是不是应该改为11啊
                if(a[i]>a[i+1])  
                {t=a[i];a[i]=a[i+1];a[i+1]=t;}怎么回事这个 什么空杯子之类的
  printf("the sorted numbers:\n");
  for(i=1;i<11;i++)
         printf("%d ",a[i]);
getch();
}
还有倒叙应该是什么样的啊
搜索更多相关主题的帖子: include numbers c语言 秘密 
2013-11-21 15:05
pink_duo
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:209
专家分:1054
注 册:2013-11-5
收藏
得分:7 
for(i=1;i<=10-j;i++)  这里的10 是不是应该改为11啊

int a[11];声明这个数组存储11个int类型的空间
a[0]代表该数组第一个,a[10]代表该数组最后一个,a[0]到a[10]共11个元素
a[11]数组越界


{t=a[i];a[i]=a[i+1];a[i+1]=t;}怎么回事这个 什么空杯子之类的
t是作为变量,用于a[i]和a[i+1]互换值

还有倒叙应该是什么样的啊
if(a[i]>a[i+1])  改为 if(a[i]<a[i+1])

埋头做牛,抬头做人,低头做狗
2013-11-21 15:28
pangshch
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:2
帖 子:443
专家分:1966
注 册:2013-4-9
收藏
得分:7 
1. for(i=1;i<=10-j;i++)  这里的10 是不是应该改为11啊
你为什么不改为11运行一下,? 注意后面有个a[i+1];
2.{t=a[i];a[i]=a[i+1];a[i+1]=t;}怎么回事这个 什么空杯子之类的
问你个问题.要把两个杯子的水互换怎么做? 直接把一个倒到另一个? 肯定不行.那不混在一起了.?
3. 倒序. 例如:原先是从小到大,改为从大到小.
2013-11-21 17:31
pauljames
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:千里冰封
威 望:9
帖 子:1555
专家分:10000
注 册:2011-5-8
收藏
得分:7 
实际拿三个杯子就知道了,你用两个杯子怎么交换里面的水?

经常不在线不能及时回复短消息,如有c/单片机/运动控制/数据采集等方面的项目难题可加qq1921826084。
2013-11-23 16:14
快速回复:c语言小问题 求指导解析 本人小白起泡法的的秘密
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018965 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved