| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 804 人关注过本帖
标题:这是一个死循环,请教各位高手,while(i>=0)这里要怎么样设置,才不会死循环 ...
只看楼主 加入收藏
麦小小
Rank: 1
等 级:新手上路
帖 子:11
专家分:1
注 册:2012-10-22
结帖率:50%
收藏
已结贴  问题点数:10 回复次数:13 
这是一个死循环,请教各位高手,while(i>=0)这里要怎么样设置,才不会死循环呢?谢谢
void deleterecord(student stu[],int i) /*删除信息*/
{
 int j;
 
 while(i>=0)
 {
  for(j=i;j<numstus;j++)
   stu[j]=stu[j+1];
  numstus--;
  printf("删除成功!\n");
   }
} 这是一个死循环,请教各位高手,while(i>=0)这里要怎么样设置,才不会死循环呢?谢谢
搜索更多相关主题的帖子: 怎么样 
2012-12-11 19:19
神龙赖了
Rank: 10Rank: 10Rank: 10
来 自:萨塔星
等 级:青峰侠
威 望:2
帖 子:711
专家分:1788
注 册:2012-10-13
收藏
得分:1 
程序代码:
while(i>=0)
{
  for(j=i;j<numstus;j++)
   stu[j]=stu[j+1];
  numstus--;
  printf("删除成功!\n");
   }
在这个语句中i的值没有任何变化

I have not failed completely
2012-12-11 19:21
麦香
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:65
专家分:163
注 册:2011-10-18
收藏
得分:1 
你可以多给点信息,表示看一个片段很难理解你的程序

你们要进窄门,因为引向灭亡的门是宽的,路是大的,进去的人也多。
2012-12-11 19:24
yaobao
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:4
帖 子:1854
专家分:4121
注 册:2012-10-25
收藏
得分:1 
在while循环体里加上i的变化,比如i--之类的

认认真真的学习,踏踏实实的走路:戒骄戒躁!!!
2012-12-11 19:31
qq872551969
Rank: 9Rank: 9Rank: 9
等 级:禁止访问
威 望:1
帖 子:241
专家分:1377
注 册:2012-7-13
收藏
得分:1 
除非i小于0才会跳出循环,或者break跳出,否则肯定是死循环的

编程交流请加群:【234181324】,一起学习,一起进步,新建的群,主打C语言和JAVA等程序设计,等待高手们的入驻,无论你是高手也好,新手也好,在这里都是平等的,欢迎你们的加入~!【234181324】
2012-12-11 20:02
qq872551969
Rank: 9Rank: 9Rank: 9
等 级:禁止访问
威 望:1
帖 子:241
专家分:1377
注 册:2012-7-13
收藏
得分:0 
4楼说得对,可以增加循环控制变量,i--

编程交流请加群:【234181324】,一起学习,一起进步,新建的群,主打C语言和JAVA等程序设计,等待高手们的入驻,无论你是高手也好,新手也好,在这里都是平等的,欢迎你们的加入~!【234181324】
2012-12-11 20:03
西科程序
Rank: 1
等 级:新手上路
帖 子:2
专家分:1
注 册:2012-12-11
收藏
得分:1 
同意2,3楼的,加上i的限制条件,或者在for里面break;
2012-12-11 20:04
农民也疯狂
Rank: 2
来 自:伯纳乌
等 级:论坛游民
帖 子:48
专家分:56
注 册:2012-12-4
收藏
得分:1 
这个程序没必要加while吧,你就是想删除指定位置的一个数,不用while就删了啊,而且这个函数调一次也只能删一个

屌丝的世界不容懈怠
2012-12-11 20:06
qq872551969
Rank: 9Rank: 9Rank: 9
等 级:禁止访问
威 望:1
帖 子:241
专家分:1377
注 册:2012-7-13
收藏
得分:0 
其实挺简单的,复杂化了

编程交流请加群:【234181324】,一起学习,一起进步,新建的群,主打C语言和JAVA等程序设计,等待高手们的入驻,无论你是高手也好,新手也好,在这里都是平等的,欢迎你们的加入~!【234181324】
2012-12-11 20:17
麦小小
Rank: 1
等 级:新手上路
帖 子:11
专家分:1
注 册:2012-10-22
收藏
得分:0 
回复 8楼 农民也疯狂
是的,但是我需要在哪里改动,请指教。。
2012-12-11 20:21
快速回复:这是一个死循环,请教各位高手,while(i>=0)这里要怎么样设置,才不会 ...
数据加载中...
 
   



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

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