

#include
#include
using namespace std;
int main() {
cout > m;
auto a = new double*[m];
for (size_t i = 0; i < m; ++i) {
a[i] = new double[m];
}
puts("Input matrix:");
for (size_t i = 0; i < m; ++i) {
for (size_t j = 0; j < m; ++j) {
cin >> a[i][j];
}
}
auto p = 1.0;
bool flag = true;
for (size_t i = 0; i < m; ++i) {
auto sum = 0.0;
for (size_t j = 0; j < m; ++j) {
sum += pow(a[i][j], 2);
}
if (sum < 0) {
puts("Invalid function argument sqrt");
flag = !flag;
break;
} else if (sum == 0) {
p = 0;
break;
}
p *= sqrt(sum);
}
if (flag) {
cout
#include
#include
using namespace std;
double sqsumm(const double* arr, size_t arr_size)
{
double summ{};
while (arr_size--) summ += *arr**arr++;
return sqrt(summ);
}
int main()
{
constexpr size_t M = 3;
double prod = 1.;
double arr[M][M];
for (int i = 0; i < M * M; i++) cin >> arr[0][i];
for (auto i : arr) prod *= sqsumm(i, M);
cout