почему в C++ считается что va_args - это порождение зла? потому что нет контроля типов. Вот и ошибка:
Код:
printf("Введите элементы матрицы\n");
for(l=0; l < rows; l++)
for(m=0; m < cols; m++)
scanf("%f", *(*(Q+l)+m));
данные вводятся по адресу reinterpret_cast<float*>(Q[0][0]), а не &Q[0][0]
вот так будет работать:
Код:
printf("Введите элементы матрицы\n");
for(l=0; l < rows; l++)
for(m=0; m < cols; m++)
scanf("%f", (*(Q+l)+m));