Ошибка в Visual Studio нарушение прав доступа при записи.?

При запуске отладки программы вылетает ошибка
Необработанное исключение по адресу 0x503D051B (ucrtbased.dll) в Proekt.exe: 0xC0000005: нарушение прав доступа при записи по адресу 0x00000000.
int n;
cout << "Введите количество чисел: ";
cin >> n;
double **mas = new double*[2];
for (int i = 0; i < 2; i++)
{
mas[i] = new double[n];
}
for (int i = 0; i < n; i++)
{
mas[1][i] = rand() % 1000 / 1.1415;
mas[0][i] = (double)sum(mas[1][i]); // в этой строке
 }
// функция sum:
int sum(double a)
{
	double *b = NULL;
	int res=0;
	int c = modf(a, b);
	while (c > 0)
	{
		res += c % 10;
		c /= 10;
	}
	return res;
}
  • Вопрос задан
  • 92 просмотра
Решения вопроса 1
double *b = NULL;
......
  int c = modf(a, b);

такое себе.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
от 60 000 до 218 000 руб.
Hunt4You Севастополь
от 60 000 до 120 000 руб.
A3 Technology Санкт-Петербург
от 70 000 до 100 000 руб.