C++ 错在哪

来源:百度知道 编辑:UC知道 时间:2024/05/14 03:38:45
#include <iostream>
using namespace std;
int main()
{int i,a[i][2];
cin>>i;
if(1<=i<=10)
for(i=1,1<=i<=10,i++)
cin>>a[i][1]>>a[i][2];
else
cout<<"wrong";return 0;
cout<<a[i][2];
return 0;
}
第7行右括号错误。哪位大哥帮忙指下错哪 谢谢了

if(1<=i<=10)
for(i=1,1<=i<=10,i++)

---------------------------

写成if(1=<i&&i<=10)
for(i=1;1=<i&&i<=10;i++)

int i,a[i][2];
这么定义是不可以的,按你的程序写法最好定义成a[10][2]

for里应该用分号 ,你用的是逗号
for(i=1;1<=i<=10;i++)

for循环里的3个条件应该用;分隔而不是,吧?

判断条件错了,怎么能这么写呢,if和for两处的判断都错了
i>=1&&i<=10才是正确的!!!!
还有for里面用分号

还有你的从倒数第三行开始往下执行不到的
之前就return了

1<=i<=10 要写成i>=1&&i<=10

for(i=1,1<=i<=10,i++)

改成

for(i=1;i>=1 && i<=10; ++i )