|
#include<iostream.h>
int Array[100][100];
int choose1[2][2];
int choose2[3][3];
int i,j;
void LvArray(int lv);
void LvArray(int lv)
{
int a=lv,b=lv,c=1;
for(a=0;a<lv;a++)
{
for(b=0;b<lv;b++)
{
Array[a]=c;
c++;
cout<<a<<b<<"="<<Array[a]<<" ";
}
cout<<endl;
}
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
choose1[j]=Array[j];
cout<<i<<j<<"cc1="<<choose1[j]<<" ";
}
cout<<endl;
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
choose2[j]=Array[j];
cout<<i<<j<<"cc2="<<choose2[j]<<" ";
}
cout<<endl;
}
}
void MoveToLift();
void MoveToLift()
{
for(i=0;i<3;i++)//从这里开始出错!
{
for(j=0;j<3;j++)
{
choose2[j]=Array[j+1];//这里赋值怎么会胡乱赋值呢???
cout<<i<<j<<"c2="<<choose1[j]<<" "<<"array="<<Array[j+1]<<" ";
}
cout<<endl;
}//上面出错,赋值出错.
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
choose1[j]=Array[j+1];
cout<<i<<j<<"c1="<<choose1[j]<<" ";
}
cout<<endl;
}
}
void main()
{
int a=6;
LvArray(a);
MoveToLift();
}
出错的地方我以注释.
我怎么也想不通.
求求各位帮我下. |
|