miércoles, 27 de junio de 2012
8. Intercambio de Filas
/*Escribir un programa que lea una matriz de enteros de 4 filas y 4 columnas
y a continuación intercambie la fila i con la fila j, siendo i y j dos valores introducidos por teclado.*/
#include "iostream"
#include "conio.h"
using namespace std;
int main()
{
int mat[6][6];
int n,i,j,f1,f2,aux;
cout<<"\n \t \t Intercambia Valores entre las filas i y j \n";
for (i=1;i<=4;i++)
{
for (j=1;j<=4;j++)
{
do
{
cout<<"\t \t \tValor en la posicion ("<<i<<" , "<<j<<") \t";
cin>>mat[i][j];
}
while(mat[i][j]<0);
}
}
// IMPRIME MATRIZ
cout<<"\n La matriz es: \n";
for (i=1;i<=4;i++)
{
cout<<"\n \t \t \t";
for (j=1;j<=4;j++)
{
cout<<mat[i][j]<<"\t";
}
}
cout<<" \n \n\t \t \t Para Intercambiar las filas";
cout<<" \n \n Ingrese el numero de la 1ra. fila: ";cin>>f1;
cout<<" \n Ingrese el numero de la 2da. fila: ";cin>>f2;
//Intercambiando
for (j=1;j<=4;j++)
{ aux=mat[f1][j];
mat[f1][j]=mat[f2][j];
mat[f2][j]=aux;
};
//La nueva matriz
for (i=1;i<=4;i++)
{
cout<<"\n \t \t \t";
for (j=1;j<=4;j++)
{
cout<<mat[i][j];
cout<<"\t";
}
}
getch();
}
Suscribirse a:
Enviar comentarios (Atom)
Hola Ximena, y si quisiera cambiar las columnas en vez de filas ¿cómo lo podría hacer? ¿podría establecer una posición directa de cambio sin que se pregunte en pantalla? Gracias
ResponderEliminar//Programa que cambia fila y columna de una matriz
ResponderEliminar#include
using namespace std;
int main(){
int numero[3][3];
for(int i=0; i<3 ; i++){
for(int j=0; j<3; j++){
cout<<"Difite un numero ["<>numero[i][j];
}
}
out<<"\n";
cout<<"El vector es: "<<endl;
for(int i=0; i<3 ; i++){
for(int j=0; j<3; j++){
cout<<numero[i][j];
}
cout<<"\n";
}
cout<<"\n";
cout<<"El cambio de fila y columna es: "<<endl;
for(int i=0; i<3 ; i++){
for(int j=0; j<3; j++){
cout<<numero[j][i];
}
cout<<"\n";
}
return 0;
}