[quote author=rir3760 link=topic=337020.msg1655184#msg1655184 date=1314028988]
Debes precisar que es [b]exactamente[/b] lo que quieres hacer ya que comentas 'crear la matriz llamandola desde una "function"' mientras que en la funcion que mencionas la matriz ya ha sido creada y solo se piden sus valores.
while (opc!=6) {
cout <<"Menu" <<endl;
cout <<"1. Nueva Matriz A" <<endl; ///Listo
cout <<"2. Nueva Matriz B " <<endl; ///Listo
cout <<"3. Suma matrices" <<endl; ///Listo
cout <<"4. Multiplica matrices" <<endl;
cout <<"5. Obtener Matriz transpuesta" <<endl;
cout <<"6. Finalizar programa" <<endl;
cout <<"Opcion (Numero): "; cin >>opc;
switch (opc){
///////////////////////////////////////////////////////Matriz A
case 1: cout <<"Matriz A" <<endl;
cout <<"Numero de Filas: "; cin >>a; /*Filas*/
cout <<"Numero de Columnas: "; cin >>b; /*Columnas*/
system("cls");
vector<vector<int> > MatA = crearMatA(a,b); break;
///////////////////////////////////////////////////////Matriz B
case 2: cout <<"Matriz B"<<endl;
cout <<"Numero de Filas: "; cin >>c; /*Filas*/
cout <<"Numero de Columnas: "; cin >>d; /*Columnas*/
system("cls");
vector<vector<int> > MatB = crearMatB(c,d); break;
Muchas gracias, pero ahora tengo otro problema...
En
switch me sale el siguiente error:
Error: transfer of control bypasses initialization of:
Cuando intento llamar la funcion que me pasaste y que implemente en todo mi programa, antes de entrar a la opcion de acciones si captura los datos mi matriz y me salen bien mis operaciones, multiplicacion, transpuesta y suma...
Lo que quiero es poder crear nuevamente mi matriz y trabajar con ella intentando declararla dentro de mi Switch... pero me sale ese error?... de casualidad sabes que sucede?...
ante mano muchas gracias