在下面的程序中,当N的值小于100时,程序正在执行完美但是对于较大的N值,它显示分段错误。我坐的是因为内存较少或程序有什么问题?
Dataset: 17 19 26 29 31 32 34 45 47 51 52 59 60 62 63
Width: 15.33333
Bin1: 17 32.33333
Bin2: 32.33333 47.66667
Bin3: 47.66667 63
答案 0 :(得分:1)
当N> 100,嵌套for循环
内的h
被访问索引大于100
h[k][i][j]=100;
但h
定义为
double h[2][100][100];
你越界h
如果您希望N
大于100,则需要重新定义h
或malloc。