新手求教[Error] invalid types 'int[int]' for array subscript是怎么回事

fdsfhuhgoi 2015-07-15 09:17:49
#include<iostream>
#include<map>
#include<algorithm>
using namespace std;
int xx,yy;
int a[1000],b[1000];

int main()
{ int m,n,k,l,d;
memset(b,0,sizeof(int) * 1000);
memset(a,0,sizeof(int) * 1000);
cin>>m>>n>>k>>l>>d;
int dd=d;
int xi,yi,pi,qi;
while(dd--)
{cin>>xi>>yi>>pi>>qi;

if(xi-1==pi) xx[pi]++;
else if(xi+1==pi) xx[xi]++;
else if(yi+1==qi)yy[yi]++;
else yy[qi]++;


};
sort(a,a+1000);
sort(b,b+1000);
int i=0,j=0;
while(l--)
cout<<a[i++]<<" ";
cout<<endl;
while(k--)
cout<<b[j++]<<" ";
cout<<endl;
return 0;
}





红字处是错误,不是for循环常用int i=0,来做下标,为什么这个变量不行?
原题http://www.luogu.org/problem/show?pid=1056
...全文
4715 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
super_admi 2015-07-15
  • 打赏
  • 举报
回复
xx[pi]是几个意思?什么时候int类型可以有下标了?

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧