| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 904 人关注过本帖
标题:非常简单的问题 寻求高手方案
只看楼主 加入收藏
wssy213
Rank: 12Rank: 12Rank: 12
来 自:湖南
等 级:贵宾
威 望:10
帖 子:967
专家分:3703
注 册:2014-6-6
收藏
得分:0 
#include <stdio.h>
int main()
{
    int a=0,i,j;
    int s[5]={1,3,2,4,7};
    int n[8]={1,2,3,4,5,6,7,8};
    for(j=0;j<5;j++)
    {
        a=0;
        for(i=0;i<8;i++)
        {
            if(s[j]==n[i])
            {
                break;
            }
            a++;
            if(a=8)
            {
                printf("漏掉的数为%d\n",n[i]);
            }
        }
    }
    return 0;
}
我用的是这种方法,但为什么break跳不出循环?还是其他有什么地方出错了?麻烦大家指出错误的地方,谢谢了

坚持----------------------------------唯一的道路
shit ! ! !
2014-06-06 22:12
ditg
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:16
帖 子:852
专家分:1937
注 册:2014-4-10
收藏
得分:10 
前段时间有两个串中字符匹配的帖子,可以参考下。

梦想拥有一台龙芯3A-4000
2014-06-06 22:17
wssy213
Rank: 12Rank: 12Rank: 12
来 自:湖南
等 级:贵宾
威 望:10
帖 子:967
专家分:3703
注 册:2014-6-6
收藏
得分:0 
回复 11 楼 wssy213
#include <stdio.h>
int main()
{
    int a=0,i,j;
    int s[5]={1,3,2,4,7};
    int n[8]={1,2,3,4,5,6,7,8};
    for(j=0;j<8;j++)
    {
        a=0;
        for(i=0;i<5;i++)
        {
            if(s[i]==n[j])
            {
                break;
            }
            a++;
            if(a==5)
            {
                printf("漏掉的数为%d\n",n[j]);
            }
        }
    }
    return 0;
}
已修改,现在可以了 = =

坚持----------------------------------唯一的道路
shit ! ! !
2014-06-06 22:53
xsw07122269
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:34
专家分:183
注 册:2014-6-2
收藏
得分:0 
回复 10 楼 wssy213
因为for和if后面只能跟一个语句,所以花括号我都懒的写了。作用是一样的,printf语句并不在循环里面
2014-06-07 01:22
快速回复:非常简单的问题 寻求高手方案
数据加载中...
 
   



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

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