#include <iostream> #include <iomanip> int main() { int n; std::cout << "n = "; std::cin >> n; int** K = new int* [n]; for (int i = 0; i < n; i++) { K[i] = new int[n]; for (int j = 0; j < n; j++) { if (i > j) K[i][j] = 1; else if (i == j) K[i][j] = 0; else K[i][j] = j; std::cout << std::setw(5) << K[i][j]; } std::cout << std::endl; } for (int i = 0; i < n; i++) delete[] K[i]; delete[] K; return 0; } Code #include <iostream> #include <iomanip> int main() { int n; std::cout << "n = "; std::cin >> n; int** K = new int* [n]; for (int i = 0; i < n; i++) { K[i] = new int[n]; for (int j = 0; j < n; j++) { if (i > j) K[i][j] = 1; else if (i == j) K[i][j] = 0; else K[i][j] = j; std::cout << std::setw(5) << K[i][j]; } std::cout << std::endl; } for (int i = 0; i < n; i++) delete[] K[i]; delete[] K; return 0; } Вычислите и выведите на печать скалярное произведение i-й строки на i-й столбец (всего n произведений). Элементы матрицы вычисляются по формуле: K(i,j) = {1, i>j {0, i=j {j, i<j