la duda que tengo es como guardar el resultado de la suma de 2 matrices bidimensionales en una matriz unidimensional
programa:
por su atencion gracias
programa:
Código (cpp) [Seleccionar]
using namespace std;
int main(){
char opc;
do{
fflush(stdin);
int s,S;
int matriz[3][2];
int matriz2[3][2];
int matrizResultante[3][2];
int indiceFila, indiceColumna=0;
printf("Bienvenido, ¿Desea realizar una suma de matrices?-----SI o NO \n");//Se da la bienvenida y se realiza la pregunta al usuario//
printf("1---SI \n");
printf("2---NO \n");//opciones a elegir para el usuario//
cin>>s;
switch(s){
case 1:
for(indiceFila=0; indiceFila<3; indiceFila++)
{
for(indiceColumna=0; indiceColumna<2; indiceColumna++)
{
printf("Dame un numero para la matriz 1\n");
scanf("%i", &matriz[indiceFila][indiceColumna]);
}
}
for(indiceFila=0; indiceFila<3; indiceFila++)
{
for(indiceColumna=0; indiceColumna<2; indiceColumna++)
{
printf("Dame un numero para la matriz 2\n");
scanf("%i", &matriz2[indiceFila][indiceColumna]);
}
}
for(indiceFila=0; indiceFila<3; indiceFila++)
{
for(indiceColumna=0; indiceColumna<2; indiceColumna++)
{
matrizResultante[indiceFila][indiceColumna]=matriz[indiceFila][indiceColumna] + matriz2[indiceFila][indiceColumna];
}
}
for(indiceFila=0; indiceFila<3; indiceFila++)
{
for(indiceColumna=0; indiceColumna<2; indiceColumna++)
{
printf("El resultado de la matriz es %i\n",matrizResultante[indiceFila][indiceColumna]);
}
}
case 2://en caso de que el usuario acepte la segunda opcion, lo enviara a este caso//
cout<<"Gracias por haber utilizado el programa :) ¿desea realizar otra suma?\n";//pregunta al usuario si desea continuar o salir del prgorama//
cout<<"Digite 's' para repetir el proceso\n ";//indicacion de opcion//
cin>>S;
scanf("%c",&opc);
}
}
while(opc=='s'||opc=='S');//mientras se cumpla la variable el programa se repetira//
return 0;
}
por su atencion gracias