#include <iostream>
using namespace std;
int main() {
// Declarar e inicializar la matriz
const int n = 4; // Tamaño de la matriz (n x n)
int matrix[n][n] = {
{1, 2, 3, 4},
{2, 1, 2, 3},
{3, 2, 1, 2},
{4, 3, 2, 1}
};
// Verificar si la matriz es simétrica
bool isSymmetric = true;
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
if (matrix[i][j] != matrix[j][i]) {
isSymmetric = false;
break;
}
}
if (!isSymmetric) {
break;
}
}
// Mostrar el resultado
if (isSymmetric) {
cout << "La matriz es simétrica." << endl;
} else {
cout << "La matriz no es simétrica." << endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICAvLyBEZWNsYXJhciBlIGluaWNpYWxpemFyIGxhIG1hdHJpegogICAgY29uc3QgaW50IG4gPSA0OyAvLyBUYW1hw7FvIGRlIGxhIG1hdHJpeiAobiB4IG4pCiAgICBpbnQgbWF0cml4W25dW25dID0gewogICAgICAgIHsxLCAyLCAzLCA0fSwKICAgICAgICB7MiwgMSwgMiwgM30sCiAgICAgICAgezMsIDIsIDEsIDJ9LAogICAgICAgIHs0LCAzLCAyLCAxfQogICAgfTsKCiAgICAvLyBWZXJpZmljYXIgc2kgbGEgbWF0cml6IGVzIHNpbcOpdHJpY2EKICAgIGJvb2wgaXNTeW1tZXRyaWMgPSB0cnVlOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspIHsKICAgICAgICBmb3IgKGludCBqID0gMDsgaiA8IG47IGorKykgewogICAgICAgICAgICBpZiAobWF0cml4W2ldW2pdICE9IG1hdHJpeFtqXVtpXSkgewogICAgICAgICAgICAgICAgaXNTeW1tZXRyaWMgPSBmYWxzZTsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGlmICghaXNTeW1tZXRyaWMpIHsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgfQogICAgfQoKICAgIC8vIE1vc3RyYXIgZWwgcmVzdWx0YWRvCiAgICBpZiAoaXNTeW1tZXRyaWMpIHsKICAgICAgICBjb3V0IDw8ICJMYSBtYXRyaXogZXMgc2ltw6l0cmljYS4iIDw8IGVuZGw7CiAgICB9IGVsc2UgewogICAgICAgIGNvdXQgPDwgIkxhIG1hdHJpeiBubyBlcyBzaW3DqXRyaWNhLiIgPDwgZW5kbDsKICAgIH0KCiAgICByZXR1cm4gMDsKfQ==