| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 460 人关注过本帖
标题:程序没有报错,可是运行到一半就不再运行下去了
只看楼主 加入收藏
vinsonsan
Rank: 1
等 级:新手上路
帖 子:3
专家分:4
注 册:2010-8-23
结帖率:0
收藏
已结贴  问题点数:20 回复次数:4 
程序没有报错,可是运行到一半就不再运行下去了
#include <stdio.h>
#include <stdlib.h>
main()
{
      int i,j,temp,a[11],value,t1,t2;
      printf("Please eter array a[10]\n");
      for(i=0;i<10;i++)
      scanf("%d",&a[i]);
      for(i=0;i<10;i++)
      for(j=0;j<10-i;j++)
      if(a[j]>a[j+1])
      {temp=a[j];
      a[j]=a[j+1];
      a[j+1]=temp;}
      for(i=0;i<10;i++)
      printf("%4d",a[i]);
      printf("\n");
      scanf("%d",&value);
      a[10]=value;
      for(i=0;i<11;i++) /运行到这里就不再运行下去了/
      for(j=0;j=11-i;j++)
      if(a[j]>a[j+1])
      {temp=a[j];
      a[j]=a[j+1];
      a[j+1]=temp;}
      for(i=0;i<11;i++)
      printf("%4d\n",a[i]);
      system("pause");
      }
搜索更多相关主题的帖子: 运行 
2010-08-27 10:54
hiroki
Rank: 2
等 级:论坛游民
帖 子:33
专家分:74
注 册:2008-10-27
收藏
得分:6 
运行不下去是什么意思,程序终止了 还是结束了 还是弹出错误了

我的电脑HK最厉害!
我在电脑上没有阻碍!!
2010-08-27 11:18
vinsonsan
Rank: 1
等 级:新手上路
帖 子:3
专家分:4
注 册:2010-8-23
收藏
得分:0 
程序终止了
2010-08-27 11:37
S_12s
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:110
专家分:670
注 册:2010-7-21
收藏
得分:6 
冒泡排序错了……
程序代码:
#include <stdio.h>
#include <stdlib.h>
main()
{
      int i,j,temp,a[11],value;
      printf("Please eter array a[10]\n");
      for(i=0;i<10;i++)
        scanf("%d",&a[i]);
      for(i=0;i<10;i++)
      {
        for(j=0;j<9;j++)
        {
            if(a[j]>a[j+1])
            {
                  temp=a[j];
                  a[j]=a[j+1];
                  a[j+1]=temp;
            }
        }
      }
      for(i=0;i<10;i++)
        printf("%4d",a[i]);
      printf("\n");
      scanf("%d",&value);
      a[10]=value;
      for(i=0;i<11;i++)                //ÔËÐе½ÕâÀï¾Í²»ÔÙÔËÐÐÏÂÈ¥ÁË/
      {

          for(j=0;j<10;j++)
          {
              if(a[j]>a[j+1])
              {
                  temp=a[j];
                  a[j]=a[j+1];             

                  a[j+1]=temp;
              }
          }
      }
      for(i=0;i<11;i++)
        printf("%4d\n",a[i]);
      system("pause");
}

2010-08-27 11:39
erikyo
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:2
帖 子:270
专家分:1154
注 册:2010-6-10
收藏
得分:6 
#include <stdio.h>
#include <stdlib.h>

int main()
{
      int i,j,temp,a[11],value,t1,t2;

      printf("Please enter array a[10]\n");
      for(i=0;i<10;i++)
      scanf("%d",&a[i]);

      for(i=0;i<10;i++)
      for(j=0;j<10-i-1;j++)
         if(a[j]>a[j+1])
        {
             temp=a[j];
             a[j]=a[j+1];
             a[j+1]=temp;
         }

      for(i=0;i<10;i++)
        printf("%4d",a[i]);
      printf("\n");

      scanf("%d",&value);
      a[10]=value;

      for(i=0;i<11;i++)                /*运行到这里就不再运行下去了*/
      for(j=0;j<11-i-1;j++)            //这里是j<11-1-i,你写的是=,就变成死循环了!
        if(a[j]>a[j+1])        
        {
            temp=a[j];
            a[j]=a[j+1];
            a[j+1]=temp;
        }
      for(i=0;i<11;i++)
      printf("%4d\n",a[i]);
   
      return 0;
}  
收到的鲜花
  • vinsonsan2010-08-27 17:17 送鲜花  3朵   附言:我很赞同
2010-08-27 12:15
快速回复:程序没有报错,可是运行到一半就不再运行下去了
数据加载中...
 
   



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

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