题解 | #二维数组操作#

二维数组操作

https://www.nowcoder.com/practice/2f8c17bec47e416897ce4b9aa560b7f4

#include <stdio.h>
#include <stdlib.h>

int main() {
    int Buff[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
    int Times = 0;
    int tmp = 0;

    while (scanf("%d", &tmp)  != EOF) {
        Buff[Times++] = tmp;
        if (Times == 10) {
            if (Buff[0] > 0 && Buff[1] > 0 && Buff[0] <= 9 && Buff[1] <= 9) {
                printf("0\n");
                if (Buff[2] < Buff[0] && Buff[3] < Buff[1] && Buff[4] < Buff[0]
                        && Buff[5] < Buff[1] && Buff[2] >= 0 && Buff[3] >= 0 && Buff[4] >= 0
                        && Buff[5] >= 0) {
                    printf("0\n");
                } else {
                    printf("-1\n");
                }

                if (Buff[6] < Buff[0] && Buff[0] + 1 <= 9) {
                    printf("0\n");
                } else printf("-1\n");

                if (Buff[7] < Buff[1] && Buff[1] + 1 <= 9) {
                    printf("0\n");
                } else printf("-1\n");

                if (Buff[8] < Buff[0] && Buff[9] < Buff[1]) {
                    printf("0\n");
                } else printf("-1\n");
            } else {
                printf("-1\n");
                printf("-1\n");
                printf("-1\n");
                printf("-1\n");
                printf("-1\n");
                continue;
            }
            Times = 0;
        }
    }
    return 0;
}

全部评论
复制榜二的,自己居然真的在写功能,写一半发现这是个傻*题目,我也是傻*。
点赞 回复 分享
发布于 2023-02-27 20:44 陕西

相关推荐

02-10 21:39
Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务