Вот пример кода на C++, который заменяет нулями главную диагональ матрицы:
Этот код создает матрицу размером 3x3, заменяет нулями элементы на главной диагонали и выводит исходную и измененную матрицы.
Вот пример кода на C++, который заменяет нулями главную диагональ матрицы:
#include <iostream>const int m = 3; // размер матрицы
void replaceDiagonalWithZeros(int F[m][m]) {
for (int i = 0; i < m; i++) {
F[i][i] = 0; // заменяем элемент на главной диагонали нулем
}
}
int main() {
int F[m][m] = {{1, 2, 3},
{4, 5, 6},
{7, 8, 9}};
// Вывод исходной матрицы
std::cout << "Исходная матрица F:" << std::endl;
for (int i = 0; i < m; i++) {
for (int j = 0; j < m; j++) {
std::cout << F[i][j] << " ";
}
std::cout << std::endl;
}
replaceDiagonalWithZeros(F);
// Вывод измененной матрицы
std::cout << "Матрица F с замененной главной диагональю:" << std::endl;
for (int i = 0; i < m; i++) {
for (int j = 0; j < m; j++) {
std::cout << F[i][j] << " ";
}
std::cout << std::endl;
}
return 0;
}
Этот код создает матрицу размером 3x3, заменяет нулями элементы на главной диагонали и выводит исходную и измененную матрицы.