Znn3bq.jpeg
汕头大学海洋科学接受调剂
查看: 1791  |  回复: 12
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

王建发

铜虫 (小有名气)

[交流] 【求助】人狼羊草程序 已有6人参与

急需人狼羊草过河问题程序,各位高手帮帮忙啊
回复此楼

» 猜你喜欢

我发贴,我成长
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

孤鸿飘逸

金虫 (正式写手)

引用回帖:
Originally posted by holmescn at 2010-06-20 18:10:10:


怎么不行?把错误信息发上来

f:\vc6.0_vv\0\1.cpp(2) : fatal error C1083: Cannot open include file: 'stdbool.h': No such file or directory
Error executing cl.exe.
12楼2010-06-24 17:53:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 13 个回答

王建发

铜虫 (小有名气)

各位老兄拜托了啊
我发贴,我成长
2楼2010-05-03 17:18:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

holmescn

金虫 (正式写手)


王建发(金币+10): 2010-05-05 16:40:05
余泽成(金币+1):辛苦! 2010-05-05 18:08:06
看我的C语言代码:
CODE:
#include
#include

//注意,这三个常数满足:
//Wolf & Sheep = false
//Sheep & Grass= false
//Wolf & Grass = true
//这是为了方便判断而设计的。

#define Grass 1
#define Sheep 2
#define Wolf  5

void printname(int id)
{
    switch(id)
    {
        case Wolf:
            printf(" Wolf");
            break;
        case Sheep:
            printf(" Sheep");
            break;
        case Grass:
            printf(" Grass");
            break;
        default:
            printf(" ");
            break;
    };
}

void print(int L[], int R[], int B)
{
    printf("\nLeft  hand:");
    for(int i=0;i<3;i++)
    {
        printname(L[i]);
    }

    printf("\nOn Boat: ");
    printname(B);

    printf("\nRight hand:");
    for(int i=0;i<3;i++)
    {
        printname(R[i]);
    }

    printf("\n");
}

//把数组元素循环左移一位。
void shift(int p[])
{
    int t=0;
    t=p[0];
    p[0]=p[1];
    p[1]=p[2];
    p[2]=t;
}

//判断给定的两个元素是否能同时存在。
bool valid(int a, int b)
{
    if(a==0 || b==0)
        return true;
    return a & b;
}

int main()
{
    int L[3],R[3];
    int Boat=0;
    int nL=3,nR=0;
    int step=0;

//初始化左岸的东西
    L[0]=Wolf;
    L[2]=Grass;
    L[1]=Sheep;

//右岸没有东西
    R[0]=0;
    R[1]=0;
    R[2]=0;

//显示初始状态
    print(L, R, Boat);
    while(1)
    {
        printf("\nStep %d",++step);

//循环左移,知道满足:1、有东西上船.2、剩下的东西可以共存。
        while(L[2]==0 || !valid(L[0], L[1]))
            shift(L);

//左岸还有东西,就运往右岸。
        if(nL>0)
        {
            Boat=L[2];
            L[2]=0;
            R[nR]=Boat;
            nL--;
            nR++;
        }

        print(L, R, Boat);
        Boat=0;

//都运往了右岸就退出。
        if(nR==3) break;

//右岸往回运。
        while(!valid(R[0],R[1]))
            shift(R);

        if(R[2]!=0)
        {
            nR--;
            nL++;
            Boat=R[2];
            R[2]=0;
            L[nL]=Boat;
        }
        print(L, R, Boat);

        shift(L);
    }

}

NOTE:我用了C99的一些特性,所以请用相应的C编译器,或者在C++编译器中使用。
3楼2010-05-05 12:14:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

孤鸿飘逸

金虫 (正式写手)

王建发(金币+1): 2010-05-29 14:50:09
我运行后怎么会出现这个问题fatal error C1083: Cannot open include file: 'stdbool.h': No such file or directory
Error executing cl.exe.谢谢回答
4楼2010-05-23 15:02:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 药学求调剂 +11 喽哈加油 2026-04-14 13/650 2026-04-14 21:14 by qingfeng258
[考研] 一志愿中国科学院上海有机所,有机化学356分找调剂 +12 Nadiums 2026-04-09 13/650 2026-04-14 17:54 by lhj2009
[考研] 302分求调剂 +10 凡语祈愿 2026-04-08 11/550 2026-04-14 16:50 by jiangguiquan11
[考研] 271求调剂 +29 2261744733 2026-04-11 29/1450 2026-04-14 16:48 by zhouxiaoyu
[考研] 恳请有学校收留 +3 柯淮然 2026-04-12 3/150 2026-04-14 16:25 by 逆水乘风
[考研] 279学硕食品专业求调剂院校 20+6 孤独的狼爱吃羊 2026-04-12 28/1400 2026-04-14 15:44 by zs92450
[教师之家] 转长聘了 +7 简单化xn 2026-04-13 7/350 2026-04-14 14:50 by xindong
[考研] 求调剂 +12 何气正 2026-04-13 13/650 2026-04-14 14:47 by zs92450
[考研] 一志愿华南理工大学331分材料求调剂 +10 天下ww 2026-04-09 11/550 2026-04-13 23:25 by pies112
[考研] 085410 273求调剂 +10 X1999 2026-04-09 10/500 2026-04-12 09:24 by 逆水乘风
[考研] 277 数一104,学硕,求调剂 +21 瓶子PZ 2026-04-09 23/1150 2026-04-11 23:12 by labixiaoqiao
[考研] 267求调剂 +8 再忙也要吃饭啊 2026-04-09 8/400 2026-04-11 21:42 by cfdbai
[考研] 284求调剂 +11 archer.. 2026-04-09 12/600 2026-04-11 20:23 by 蓝云思雨
[考研] 本人女孩 +7 吼吼, 2026-04-10 9/450 2026-04-11 14:45 by ACS Nano——
[考研] 求调剂 +6 archer.. 2026-04-09 8/400 2026-04-11 10:55 by zhq0425
[考研] 283求调剂,工科! +12 苏打水7777 2026-04-08 12/600 2026-04-11 10:28 by 逆水乘风
[考研] 275求调剂 +9 1624447980 2026-04-08 10/500 2026-04-11 10:20 by Delta2012
[考研] 一志愿东北大学控制工程085406数二英二385,求调剂 +8 Ezra_Zhang 2026-04-09 8/400 2026-04-11 09:15 by 猪会飞
[考研] 0858求调剂 5+5 Gky09300550, 2026-04-10 8/400 2026-04-10 19:13 by chemisry
[考研] 初试261 +3 Asht少 2026-04-10 6/300 2026-04-10 16:38 by Asht少
信息提示
请填处理意见