用函数调用,输入二维数组,C++的
来源:百度知道 编辑:UC知道 时间:2024/06/04 19:53:54
#include<iostream.h>
void sr();
void main()
{
int sz1[3][3];
sr(sz1);
}
void sr(char sz[3][3])
{
int a,b;
for(a=0;a<3;a++)
{
for(b=0;b<3;b++)
{
cin>>sz[a][b];
}
}
}
错在哪里了??
void sr();
void main()
{
int sz1[3][3];
sr(sz1);
}
void sr(char sz[3][3])
{
int a,b;
for(a=0;a<3;a++)
{
for(b=0;b<3;b++)
{
cin>>sz[a][b];
}
}
}
错在哪里了??
函数声明错了,声明应该和定义格式严格一致,即void sr(char sz[3][3]) ;
还有一个问题..你的[3][3]数组什么是 int sz1[3][3]; 应该改为
char sz1[3][3];
在参数项也可以写成:
void sr(char (*sz)[3])