سلام
با عرض شرمندگی این قسمت برنامت رو هم تغییر بده، فراموش کردم عوض کنم چون برای تعداد بالای 366 تا به مشکل بر میخوره
b = new double*[n];
for (j = 0; j < n; j++)
b[j] = new double[366];
به جای 366 ، n قرار بده
مشکلی که از اون خطی که گفتی میگیره باید به خاطر همین باشه