非常急的C++錯誤
#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
明顯的錯,,你的變量定義重復了(建議看下程序設計規(guī)范,,不要用a,b,c這種簡單的無意義的變量名)
最簡單的修改
另外,,全局變量缺省就會全初始化為0的,,所以不用memset了
Tags:錯誤
相關推薦
便查問答是一款實用的網(wǎng)絡熱門知識問答平臺,,專注于分享你不知道的知識、經(jīng)驗及生活問題,,在這里所有人都能找到答案歡迎網(wǎng)友參與討論,。