Hola,
necesitaría ayuda en como transponer una matriz, donde yo doy los elementos.
Creo que faltaría otra función para escribir los elementos de la matriz.
¡Gracias por la ayuda!
necesitaría ayuda en como transponer una matriz, donde yo doy los elementos.
Creo que faltaría otra función para escribir los elementos de la matriz.
Código [Seleccionar]
#include<iostream>
#include <cstdlib>
#include<vector>
#include<algorithm>
using namespace std;
typedef vector<int>matriz;
vector<matriz>M(int m,matriz(int n));
void muestra(matriz M, int n, int m){
for(int i=0;i<m;i++){cout<<"[";
for(int j=0;j<n;j++){cout<<M[i][j]<<endl;
}
cout<<"]"<<endl;
}
}
void transpon(matriz M){
for(int i=0;i<matriz.size()-1;i++){
for(int j=i+1;j<matriz.size();j++){
int aux=M[i][j];
M[i][j]=M[j][i];
M[j][i]=aux;
}
}
}
int main(){int M,m,n;
cout<<"introduzca el numero de filas"<<endl;
cin>>m;
cout<<"introduzca el numero de columnas"<<endl;
cin>>n;
muestra(M,n,m);
transpon(M);
system("pause");
return 0;}
¡Gracias por la ayuda!