更新时间2022-08-26 07:48:50
#include<bits/stdc++.h>using namespace std;int a[1000][1000];int n;int main() { cin >> n; memset(a, -1, sizeof(a)); for (int i = 0; i < n; i++) { int a, b, g, k; cin >> a >> b >> g >> k; for (int y = b - k; y <= b; y++) { for (int x = a; x <= a + g; x++) { a[y][x] = i+1; } } } int x, y; cin >> x >> y; cout << a[y][x]; return 0;}报错:In function 'int main()':[Error] invalid types 'int[int]' for array subscript
明显的错,你的变量定义重复了(建议看下程序设计规范,不要用a,b,c这种简单的无意义的变量名)
最简单的修改
另外,全局变量缺省就会全初始化为0的,所以不用memset了
上一篇:关电脑吗?