题解 | #二维数组操作#
二维数组操作
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; }