| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1164 人关注过本帖
标题:很简单的冒炮,错误?
只看楼主 加入收藏
一直在迷茫
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2005-12-5
收藏
 问题点数:0 回复次数:18 
很简单的冒炮,错误?

main()
{
int a [11];
int i,j,t;
printf("input 10 number:\n");
for(i = 1;i<11;i++)
scanf("%d',&a[i]);
for(j = 1;j<=9;j++)
for(i = 1;i<=10-j;i++;)
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();


2005-12-06 18:00
cherrysindow
Rank: 2
等 级:论坛游民
帖 子:124
专家分:10
注 册:2005-10-21
收藏
得分:0 
以下是引用一直在迷茫在2005-12-6 18:00:00的发言:

main()
{
int a [11];
int i,j,t;
printf("input 10 number:\n");
for(i = 1;i<11;i++)
scanf("%d',&a[i]);
for(j = 1;j<=9;j++)
for(i = 1;i<=10-j;i++;)
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();


第一个问题:for的第三个表达式后没有" ;"

第二个问题:循环乱了

那样的话,外层循环基本就没有用


for(j = 1;j<=9;j++)
for(i = j+1;i<=10;i++;)
if(a[i]>a[j])
{t = a[i];a[i] = a[j];a[i] = t;}



虽然我很普通,但是我很讲道理 如果我的问题冒犯了您 请不要生气 因为我是无意的
2005-12-06 18:14
一直在迷茫
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2005-12-5
收藏
得分:0 
哦,谢谢了啊,恩,是这样的,可是我为什么会犯这样的错误呢,!!

我要在床边种个向日葵,这样我就可以天天吃瓜子了!!!
2005-12-06 19:58
一直在迷茫
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2005-12-5
收藏
得分:0 
哎呀,还是不行啊
错误 maopao.c 6: For 语句缺少 ')'在 main 函数中

我要在床边种个向日葵,这样我就可以天天吃瓜子了!!!
2005-12-06 20:03
冉爱代
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2005-12-6
收藏
得分:0 


scanf("%d',&a[i]);
%d后跟的是单引号
for(j = 1;j<=9;j++)
for(i = 1;i<=10-j;i++;)
第二句的第二个表达式写成 i<=9-j;
OK>??

2005-12-06 20:08
一直在迷茫
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2005-12-5
收藏
得分:0 
那个单引号是我的错,可是下面的那个i<10-j;
书上不是这样的,我是按照书上写的那样弄的,!!!

我要在床边种个向日葵,这样我就可以天天吃瓜子了!!!
2005-12-07 09:04
一直在迷茫
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2005-12-5
收藏
得分:0 
哦,哈,真不好意思啊,我刚又看了一下书,是我的错啊!!!!
那个是i<9-j;

我要在床边种个向日葵,这样我就可以天天吃瓜子了!!!
2005-12-07 09:12
zxyliwei
Rank: 1
等 级:新手上路
帖 子:88
专家分:0
注 册:2005-12-6
收藏
得分:0 

各位:C中的数组不是从a[0]开始的吗?为什么你们都从a[1]开始呢?
   


醒逍遥;醉也逍遥!
2005-12-07 10:50
cherrysindow
Rank: 2
等 级:论坛游民
帖 子:124
专家分:10
注 册:2005-10-21
收藏
得分:0 
我写的内层循环多了一个分号

没有注意,不好意思

呵呵

虽然我很普通,但是我很讲道理 如果我的问题冒犯了您 请不要生气 因为我是无意的
2005-12-07 11:13
wzzhi
Rank: 1
等 级:新手上路
帖 子:123
专家分:0
注 册:2005-11-11
收藏
得分:0 
for(j = 1;j<=9;j++)
for(i = 1;i<=10-j;i++;)
我觉得应该这样:
for(j = 1;j<=9;j++)
for(i=j;i<+10;i++)



2005-12-07 20:19
快速回复:很简单的冒炮,错误?
数据加载中...
 
   



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

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