Código
hola necesito ayuda con el siguiente programa es un programa para leer matrices y mostrarlas en pantalla el problema es que al leer la matriz no cambia de columna sigue en la columna 0 y me lee infinitos valores para las filas queria saber cual es el error
#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; for (int i=0;i<*filas;i++) { for(int j=0;j<*columnas;j++) { cout<<"["<<i<<"]["<<j<<"]= "; cin>>matriz[i][j]; } } } void mostrarMatriz(int matriz[MAX_FILAS][MAX_COLUMNAS],int filas,int columnas) { for (int i=0;i<filas;i++) { for(int j=0;i<columnas;j++) { cout<<matriz[i][j]<<"\t"; } cout<<endl; } } int main() { int matriz1[MAX_FILAS][MAX_COLUMNAS],filas1,columnas1; leerMatriz(matriz1,&filas1,&columnas1); mostrarMatriz(matriz1,filas1,columnas1); cout << "Hello world!" << endl; return 0; }