参数出错是什么意思。
答案:2 悬赏:80 手机版
解决时间 2021-05-14 09:28
- 提问者网友:蔚蓝的太阳
- 2021-05-13 21:24
参数出错是什么意思。
最佳答案
- 五星知识达人网友:狂恋
- 2021-05-13 21:34
楼上说的太复杂了,就是参数错误啦。
全部回答
- 1楼网友:思契十里
- 2021-05-13 23:10
如果一个函数的目的是要产生一个新的数组,那么最好的做法是在调用函数前就生成好这个数组,然后把这个数组作为参数传给函数,在函数中修改这个数组的值.
像你这种做法,在sum函数结束后,sth3数组就作为局部变量被释放了.而且在main中,sum数组声明以后,sum就是一个常量了,又怎么能放在=左边呢.
另外,sum函数的算法也错了.
正确代码如下:
void Sum(int sth1[][3],int sth2[][3],int sth3[][3])
{
int i = 0;
int j =0;
do
{
sth3[i][j]=sth1[i][j]+sth2[i][j];
j++;
if(j==3) {i++;j=0;}
}while(i<3);
}
int main(void)
{
int matrix1[3][3]={
{1,2,3},
{4,5,6},
{7,8,9}
};
int matrix2[3][3]={
{1,4,7},
{2,5,8},
{3,6,9},
};
int sum[3][3];
Sum(matrix1,matrix2,sum);
Display(sum);
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯