int a[2][3]={{1},{2},{3,4}};为什么错误
{1},{2},{3,4}这里有3个{},应该是int a[3][3]
行数和列数可以比初始化中的个数多,但是不能少。
这个题目里面最小的二维数组是 3行2列,所以,最小的二维数组是 int a[3][2],数组的行数必须大于等于3,列数必须大于等于2.
int a[3][2] ={{1},{2},{3,4}};
int a[3][3] ={{1},{2},{3,4}};
int a[4][2] ={{1},{2},{3,4}};
int a[4][3]={{1},{2},{3,4}};
这几种写法都是可以的。
你这个是行列写反了,改成a[3][2]就对了,2和3颠倒一下
应该是
int a[3][2]={{1},{2},{3,4}};
int a[5][3]={ {80,75,92}, {61,65,71}, {59,63,70}, {85,87,90}, {76,77,85} };类似这样,
你看看你的{{1},{2},{3,4}},去看看二维的定义