[ Foro de C++ ]

leer y mostrar matriz c++ ayuda!!

19-Mar-2017 17:47
jafet crespo
1 Respuestas

hola necesito ayuda con el siguiente programa


#include <iostream> 
#include <conio.h> 
#include <stdio.h> 
#define MAX_FILAS 5 
#define MAX_COLUMNAS 5 

using namespace std; 
void leerMatriz(int matriz[MAX_FILAS][MAX_COLUMNAS],int *filas,int *columnas) 
{ 
cout<<"filas= "; 
cin>>*filas; 
cout<<"columnas = "; 
cin>>*columnas; 
int i; 
int j; 
for (i=0;i<*filas;i++) 
{ 
for(j=0;i<*columnas;j++) 
{ 
cout<<"["<<i<<"]["<<j<<"]= "; 
cin>>matriz[j]; 
} 
} 
} 

void mostrarMatriz(int matriz[MAX_FILAS][MAX_COLUMNAS],int filas,int columnas) 
{ 
for (int i=0;i<filas;i++) 
{ 
for(int j=0;j<columnas;j++) 
{ 
cout<<matriz[j]<<"t"; 

} 
cout<<endl; 

} 
} 
int main() 
{ 
int matriz1[MAX_FILAS][MAX_COLUMNAS],filas1,columnas1; 
leerMatriz(matriz1,&filas1,&columnas1); 
mostrarMatriz(matriz1,filas1,columnas1); 
return 0; 
} 


es un programa para leer matrices y mostrarlas en pantalla el problema es que al leer la matriz no cambia de columna sigue y en la columna 0 y me lee infinitos valores para las filas queria saber cual es el error


02-Apr-2017 12:11
Nacho Cabanes (+84)

El fallo está en esta línea, un problema habitual al "copiar y pegar:


for(j=0;i<*columnas;j++) 


Mira con cuidado la zona central...






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)