C语言 可不可以把变量赋给二维数组
来源:百度知道 编辑:UC知道 时间:2024/06/03 22:55:49
比如定义
int n=1;
int a[10][10];
for(i=0;i<10;i++)
for(j=0;j<10;j++)
{
a[i][j]=n;
n++;
}
编译通不过..想知道为什么..讲的好理解一点..还有..如果要改..怎么改..
int n=1;
int a[10][10];
for(i=0;i<10;i++)
for(j=0;j<10;j++)
{
a[i][j]=n;
n++;
}
编译通不过..想知道为什么..讲的好理解一点..还有..如果要改..怎么改..
#include <stdio.h>
int
main( void )
{
int i, j;//加上这个语句就好了。你都没声明ij,哪有可能通过呀。变量一定要先定义,后使用!!
int n=1;
int a[10][10];
for(i=0;i<10;i++)
for(j=0;j<10;j++)
{
a[i][j]=n;
n++;
}
}
i j没声明吧 别的没什么问题了
最前面加上 int i,j 就ok了
能啊,怎么不能了,你的i,j 没有定义啊