首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于二维数组赋值,该如何处理

2013-11-04 
关于二维数组赋值#includeiostreamusing namespace stdvoid main(){int a,bint s[a][b]for(a1a3

关于二维数组赋值
#include<iostream>
using namespace std;
void main()
{
int a,b;
int s[a][b];
for(a=1;a<=3;a++)
for(b=1;b<=3;b++)
{
s[a][b]={1,2,3,4,5,6,7,8,9};
}
}

出现的问题很多,但一直不知怎么改 二维数组
[解决办法]
void main()
{
int s[3][3]={1,2,3,4,5,6,7,8,9};

}

#define N 3
void main()
{
int s[N][N]={1,2,3,4,5,6,7,8,9};

}
不能用int类型定义数组大小
[解决办法]
这二给数组连维数大小都不知,你让编译器如何产生代码,为该数组在栈上分配空间呀
[解决办法]
s[a][b]={P1,2,3},{4,5,6},{7,8,9}}; 好像应该是这样

[解决办法]
只要谭浩强的C语言教科书才经常搞多维数组,实际上这个东西用途很小。bbs里面老是有人问二维数组的问题,好蛋疼。这本书耗费了好多年轻人好多宝贵的时光

热点排行