| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 985 人关注过本帖
标题:求问怎么让这段代码执行完后不结束,继续第二组,遇到ctrl+Z结束
只看楼主 加入收藏
吕宏
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2016-4-12
结帖率:86.67%
收藏
已结贴  问题点数:10 回复次数:1 
求问怎么让这段代码执行完后不结束,继续第二组,遇到ctrl+Z结束
#include <stdio.h>
#define N 100
int main()
{
    int m[100];
    int i, j, flag;
    for(i=0; i<10; i++)
    {
        scanf("%d", m+i);
    }

    for(i=0; i<9; i++)
    {
        for(j=0,flag=0; j<9-i; j++)
        {
            if(m[j] > m[j+1])
            {
                m[j]=m[j]+m[j+1];
                m[j+1]=m[j]-m[j+1];
                m[j]=m[j]-m[j+1];
                flag=1;
            }
        }
        if(!flag)
            break;
    }

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

    return 0;
}
目标办这样
图片附件: 游客没有浏览图片的权限,请 登录注册

现在是这样
图片附件: 游客没有浏览图片的权限,请 登录注册

求问
2016-05-04 21:11
alice_usnet
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:18
帖 子:370
专家分:2020
注 册:2016-3-7
收藏
得分:10 
程序代码:
#include <stdio.h>
#define N 100
int main()
{
    int m[100];
    int i, j, flag;
    while(1) {
      for(i=0; i<10; i++)
      {
          if(scanf("%d", m+i)==EOF)
             return 0;
      }

      for(i=0; i<9; i++)
      {
          for(j=0,flag=0; j<9-i; j++)
          {
              if(m[j] > m[j+1])
              {
                  m[j]=m[j]+m[j+1];
                  m[j+1]=m[j]-m[j+1];
                  m[j]=m[j]-m[j+1];
                  flag=1;
              }
          }
          if(!flag)
              break;
      }

      for(i=0; i<10; i++)
          printf("%d ", m[i]);
          printf("\n");
    }
    return 0;
}

未佩好剑,转身便已是江湖
2016-05-04 21:30
快速回复:求问怎么让这段代码执行完后不结束,继续第二组,遇到ctrl+Z结束
数据加载中...
 
   



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

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