首先你说
int temporary[DAYS];
哪里
DAYS = 28
然后你做:
for (int iii = 0; iii哪里
NURSES = 33您正在尝试访问超出范围的索引
temporary
.编辑:在评论中讨论后,
您还没有初始化阵列,具体来说
count
:int count[DAYS][SHIFTS];然后你有条件地填写(部分)后来:
if(temporary[a]== 1) { een++; count[ii][0] = een; } // ...
count
之后访问未分配的索引将导致您看到的垃圾编号.您可能应该将矩阵默认为全部为零,如下所示:int count[DAYS][SHIFTS] = {0};