| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 940 人关注过本帖
标题:为什么循环不了
只看楼主 加入收藏
小锋锋
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-5-25
收藏
 问题点数:0 回复次数:21 
为什么循环不了
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{sum=x[j]+y[j]-x[i]-y[i];
if(abs(sum)>10)
{ printf("%d can not set a plice station!\n",i+1);
goto loop;
}
else
{ a[k++]=sum;
sum=0;
}
}
amax=a[0];
for(m=0;m<k+1;m++)
if(abs(amax)<abs(a[m]))
amax=a[m+1];
b[l++]=amax;
cross[k++]=i;
loop: memset(a[j+1]);
}
已知n=5
我输入
1,1
2,5
7,4
4,9
5,4
为什么他只打印出1,我笔算是1和4都打印的。豪兴循环不了!为什么!?
2006-05-25 19:30
小锋锋
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-5-25
收藏
得分:0 
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{sum=x[j]+y[j]-x[i]-y[i];
if(abs(sum)>10)
{ printf("%d can not set a plice station!\n",i+1);
goto loop;
}
else
{ a[k++]=sum;
sum=0;
}
}
amax=a[0];
for(m=0;m<k+1;m++)
if(abs(amax)<abs(a[m]))
amax=a[m+1];
b[l++]=amax;
cross[k++]=i;
loop: memset(a[j+1]);
}
已知n=5
我输入
1,1
2,5
7,4
4,9
5,4
为什么他只打印出1,我笔算是1和4都打印的。豪兴循环不了!为什么!?
2006-05-25 19:32
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 
goto loop;


这种代码看都不用看,重写.

九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2006-05-25 19:33
小锋锋
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-5-25
收藏
得分:0 
那我怎么跳出第二个循环直接转到i+1呢
2006-05-25 19:35
zhangyibao
Rank: 1
等 级:新手上路
帖 子:80
专家分:0
注 册:2006-5-24
收藏
得分:0 
goto语句尽量少用,不过偶尔用一两次也没什么,有时还会使程序变的简单!你最好把全部程序都发上来,那样的话回好看一些!个人愚见!
2006-05-25 19:44
HuiSky
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2006-5-13
收藏
得分:0 
不知道你最底下那个FOR是干什么用的?

2006-05-26 18:14
HuiSky
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2006-5-13
收藏
得分:0 

2006-05-26 18:14
HuiSky
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2006-5-13
收藏
得分:0 
好像少{}

2006-05-26 18:15
wsnsj
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-5-26
收藏
得分:0 

因为程序没全 我又害怕添错了.所以我只是推测,你可能错在这里.
把最后这里
for(m=0;m<k+1;m++) for(m=0;m<k+1;m++)
if(abs(amax)<abs(a[m])) if(abs(amax)<abs(a[m]))
amax=a[m+1]; 改成 {
b[l++]=amax; amax=a[m+1];
cross[k++]=i; b[l++]=amax;
loop: memset(a[j+1]); cross[k++]=i;
}
loop: memset(a[j+1]);
试试 如果不行可能我就推测错了.


2006-05-26 18:44
hexquan
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-5-25
收藏
得分:0 
你要GOTO到哪里去啊,不要用GOTO 语句嘛

2006-05-26 18:44
快速回复:为什么循环不了
数据加载中...
 
   



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

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