
Arreglos bidimensionales, 1-Suma de 2 matrices 2-Sumar la diagonal de una matriz 3-Sumar las colum
Publicado por Donovan Manuel (4 intervenciones) el 03/12/2021 22:21:12

Valora esta pregunta


0
#include <iostream>
using namespace std;
void sumaMatriz();
int main()
{
int opc;
do {
cout << "\n1. Suma de matrices" << endl;
cout << "2. Sumar la diagonal de una matriz" << endl;
cout << "3. Sumar las columnas de una matriz" << endl;
cout << "4. Salir" << endl;
cout << "Digite su opcion ==> ";
cin >> opc;
switch (opc) {
case 1:
sumaMatriz();
break;
}
} while (opc < 4);
return 0;
}
//Funciones
void sumaMatriz() {
int i,j;
int a[2][3],b[2][3],c[2][3];
//rellenar matriz a
cout << endl << "Matriz a" << endl;
for (i=0; i<2; i++) {
for (j=0; j<3; j++) {
cout << "Elemento (" << i+1 << "," << j+1 << "): ";
cin >> a[i][j];
}
}
//rellenar matriz b
cout << endl << "Matriz b" << endl;
for (i=0; i<2; i++) {
for (j=0; j<3; j++) {
cout << "Elemento (" << i+1 << "," << j+1 << "): ";
cin >> b[i][j];
}
}
//sumar las dos matrices
for (i=0; i<2; i++)
for (j=0; j<3; j++)
c[i][j] = a[i][j] + b[i][j];
//mostrar resultado
cout << endl << "Matriz resultante" << endl;
for (i=0; i<2; i++) {
for (j=0; j<3; j++)
cout << c[i][j] << " ";
cout << endl;
}
}