C-矩阵上打印的值错误

C-矩阵上打印的值错误,c,arrays,matrix,C,Arrays,Matrix,所以我创建了一个程序,生成一个随机的4x4矩阵,其值从0到17。之后,它将计算并打印每行和每列的总和。问题是,1行和的值不正确,2最后一个元素,即m[4][4]的值似乎加倍,第4列和的值也不正确。代码如下: srandtimeNULL; 打印生成矩阵; 格奇; printf\n\n; 对于i=1;i数组在C中是基于0的。您应该更改所有循环以这样迭代: for (i = 0; i < 4; i++) { 数组在C中是基于0的。您应该更改所有循环,以便以这种方式进行迭代: for (i =

所以我创建了一个程序,生成一个随机的4x4矩阵,其值从0到17。之后,它将计算并打印每行和每列的总和。问题是,1行和的值不正确,2最后一个元素,即m[4][4]的值似乎加倍,第4列和的值也不正确。代码如下:

srandtimeNULL; 打印生成矩阵; 格奇; printf\n\n; 对于i=1;i数组在C中是基于0的。您应该更改所有循环以这样迭代:

for (i = 0; i < 4; i++) {
数组在C中是基于0的。您应该更改所有循环,以便以这种方式进行迭代:

for (i = 0; i < 4; i++) {

@EruelSantos当您的问题解决后,您应该单击帮助您的答案旁边的复选标记。@EruelSantos当您的问题解决后,您应该单击帮助您的答案旁边的复选标记。