为什么第一列会输出这个结果?

为什么循环中的一个会出错啊😭😭而且输出的数还特别诡异,求帮忙看看什么原因怎么改

img

这是因为数组b[]和c[]里的元素都没有初始化为0。C语言中,未初始化的数组,不保证里面的值都默认为0。

你可以b[i] = {0}, c[j] = {0}

或者用memset (需要#include <string.h>)

#include <string.h>

memset(b, 0, sizeof(b));
memset(c, 0, sizeof(c));

供参考:

img