| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3992 人关注过本帖, 3 人收藏
标题:A、B、C、D、E、F、G、H、I、J 共10名学生有可能参加本次计算机竞赛,也可能 ...
只看楼主 加入收藏
懒虫827
Rank: 1
等 级:新手上路
帖 子:5
专家分:3
注 册:2012-4-3
收藏
得分:0 
#include<stdio.h>
void show(int *x)
{
    for(int i=0;i<10;i++)
        if(x[i]>0)
            printf("%c",i+'A');
        printf("\n");
}
int judege(int *x)
{
    int t1=x[0]==0||x[1]==1;
    int t2=x[2]==1||x[3]==0;
    int t3=x[0]+x[2]<=1;
    int t4=x[1]+x[3]==1;
    int t5=x[3]+x[4]+x[5]+x[6]+x[7]>=2;
    int t6=(x[2]+x[6]==0)||(x[2]+x[6]==2);
    int t7=x[2]+x[4]+x[6]+x[8]==2;
    int t8=x[4]==0||(x[5]+x[6]==2);
    int t9=x[5]==0||(x[6]+x[7]==0);
    int t10=(x[8]+x[9]>0)||x[7]==1;
    return t1&&t2&&t3&&t4&&t5&&t6&&t7&&t8&&t9&&t10;
}
void f(int *x,int n)
{
if(n>=10)
{
    if(judege(x))
        show(x);
    return;
}
x[n]=0;
f(x,n+1);
x[n]=1;
f(x,n+1);
}


int main(int argc ,char *argv[])
{
    int x[]={0,0,0,0,0,0,0,0,0,0};
    f(x,0);
    return 0;

    }












2012-04-03 11:44
frank16
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2013-3-29
收藏
得分:0 
回复 4楼 beyondyf
for(i = 1; i <= 0x3FF; Test(i++));
能说明一下这是什么意思吗?0x3FF
2013-03-29 17:19
frank16
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2013-3-29
收藏
得分:0 
回复 21楼 懒虫827
哥哥有问题???????????、、
2013-03-29 17:21
快速回复:A、B、C、D、E、F、G、H、I、J 共10名学生有可能参加本次计算机竞赛, ...
数据加载中...
 
   



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

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