josecarlosgutierrez2002@gmail.com
Jose20025
c_cpp
4 years ago
2.3 kB
5
Indexable
#include <iostream> using namespace std; char raya = 196; void rellenarMatriz(int matriz[3][3]); void transpuesta(int matriz1[3][3], int matriz2[3][3]); void mostrarMatriz(int matriz[3][3]); bool simetrica(int matriz1[3][3], int matriz2[3][3]); int main() { int matriz[3][3], matriztranspuesta[3][3]; cout << "Rellene la matriz: " << endl; rellenarMatriz(matriz); transpuesta(matriz, matriztranspuesta); mostrarMatriz(matriz); cout << endl; mostrarMatriz(matriztranspuesta); cout << endl; if (simetrica(matriz, matriztranspuesta)) { cout << "\nLa matriz es simetrica!" << endl; } else { cout << "\nLa matriz no es simetrica!" << endl; } return 0; } void rellenarMatriz(int matriz[3][3]) { cout << endl; for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { cout << "Digite el numero: "; cin >> matriz[i][j]; } } } void transpuesta(int matriz1[3][3], int matriz2[3][3]) { for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { matriz2[i][j] = matriz1[j][i]; } } } void mostrarMatriz(int matriz[3][3]) { for (int i = 0; i < 3; i++) { cout << "\t"; for (int j = 0; j < 3; j++) { if (j + 1 != 3) { cout << matriz[i][j] << " | "; } else { cout << matriz[i][j]; } } if (i + 1 != 3) { cout << endl; cout << "\t"; for (int a = 1; a <= 9; a++) { cout << raya; } cout << endl; } else { cout << endl; } } } bool simetrica(int matriz1[3][3], int matriz2[3][3]) { int contador = 0; for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { if (matriz2[i][j] == matriz1[i][j]) { contador++; } } } if (contador == 9) { return true; } else { return false; } }
Editor is loading...