读书人

量的定,该怎么处理

发布时间: 2012-03-16 16:34:56 作者: rapoo

量的定
#include<iostream>
#include<iomanip>
using namespace std;
int a[3][3]={{5,7,8},{2,-2,4},{1,1,1}};
int b[3][3]={{4,-2,3},{3,9,4},{8,-1,2}};
int c[3][3];
void main()
{
for(int i=0;i<3;i++)
for(int j=0;j<3;j++)
{
c[i][j]=0;
c[i][j]=a[i][j]+b[i][j];

}
for(int k=0;k<3;k++)------------->什成int i 就是 在已不是一作用域了吧?
{for(int j=0;j<3;j++)
{
cout<<setw(5)<<c[k][j];

}
cout<<endl;
}
         {
int i=0;  ----->而怎又不呢?
}

}

[解决办法]
你用的VC6吧,扔了吧,换VC2005
[解决办法]
{
int i=0;  -----> 而怎又不呢?
}
在大括号里的作用域单独的,生命周期只在大括号里面
[解决办法]
{
int i=0;  -----> 而怎又不呢?
} 把大括号拿掉肯定不行
[解决办法]
[code=C/C++][/code]#include <iostream>
#include <iomanip>
using namespace std;
int a[3][3]={{5,7,8},{2,-2,4},{1,1,1}};
int b[3][3]={{4,-2,3},{3,9,4},{8,-1,2}};
int c[3][3];
void main()
{
for(int i=0;i <3;i++)
{
for(int j=0;j <3;j++)
{
c[i][j]=0;
c[i][j]=a[i][j]+b[i][j];

}
for(int i=0;i <3;i++)//-------------> 什成int i 就是 在已不是一作用域了吧?
{
for(int j=0;j <3;j++)
{
cout <<setw(5) <<c[i][j];
}
cout <<endl;
}
{
int i=0;//  -----> 而怎又不呢?
}
}

}
vc6编译没错
[解决办法]
区别就是:
#include <iostream>
#include <iomanip>
using namespace std;
int a[3][3]={{5,7,8},{2,-2,4},{1,1,1}};
int b[3][3]={{4,-2,3},{3,9,4},{8,-1,2}};
int c[3][3];
void main()
{
for(int i=0;i <3;i++)
{
.......
}
{
int i=0;
}
}
[解决办法]
怎么可能。。。
如果真是vc6的问题,就在ms网站上下sp6补丁
[解决办法]
台湾的?
换vc2005正解

读书人网 >C++

热点推荐