为什么错误,实在想不明白!!
#include<iostream>using namespace std;
int main()
{
const int n=10;
int a={0,0};
int ip,iy;
for(ip=0;ip<=n-1;ip++)
{
for(iy=0;iy<=n-1;iy++)
{
if(iy==0||iy==ip)
{
a=1;
a=0;
};
else //错误C2181:非法否则不匹配,如果.E:\垃圾\Textn.cpp(19) : error C2181: illegal else without matching if。。。怎么错的?
a=a+a;
cout<<a<<" ";
};
cout<<"\n";
};
return 0;
} 多了很多分号 for(iy=0;iy<=n-1;iy++)
{
if(iy==0||iy==ip)
{
a=1;
a=0;
};
else //错误C2181:非法否则不匹配,如果.E:\垃圾\Textn.cpp(19) : error C2181: illegal else without matching if。。。怎么错的?
好象讲明白了就是这个地方多了一个分号啊就是红色的那个
一看就是一个不会调试的主,都不知道怎么查错。。。
页:
[1]