1. 程式人生 > 其它 >跳躍遊戲(C語言實現)

跳躍遊戲(C語言實現)

#include <stdio.h>

#include <stdlib.h>

 

void true()

{

    printf("ture");

}

 

void false()

{

    printf("false");

}

 

int main(void)

{

    int nums[5] = {0};

    printf("請輸入nums的5個元素:");

    for (int a = 0; a < 5; a++)

    {

        scanf_s("%d", &(nums[a]));

    }

    for (int i = 0; i < 4; i++)        //前四個沒有0一定是true

    {

        if (nums[i] != 0)

        {

             if (i == 3)

             {

                 true();

                 return;

             }  

        }

    }

    if (nums[0] == 0)         //第一個為0一定是false

    {

        false();

        return;

    }

    for (int i = 3; i > 0; i--)        //有0,倒序從倒數第二個開始驗證

    {

        if (nums[i] == 0)

        {

             for (int j=i-1; j >= 0; j--)

             {

                 if (nums[j] > i - j)

                 {

                     true();

                     return;

                 }

             }

             false();

             return;

        }

    }

    system("pause>0");

    return 0;

}