# include <stdio.h># include <iostream>using namespace std;int dim; //una variable para guardar las dimensiones de la matrizvoid imprimir(int matriz[][10],int fila,int columna); //la funcion que me da erroresint main(){cout << "Introduzca la dimensión n de la matriz (cuadrada): "; //pedir el rangocin >> dim; //guardarloint matrizA[dim][dim]; //creo la matriz con la que quiero trabajar/*Pillar los datos de la matriz*/cout << "Introduzca los datos, empezando por la primera fila, de izda. a derecha y arriba a debajo, conforme se le van pidiendo: " << endl;for(int i = 0; i <dim; i++){ //recorrer las filas for(int j = 0; j < dim; j ++){ //recorrer las columnas cout << "Elemento " <<i +1<< j +1<<" : "; //indicar al usuario que dato está introduciendo cin >> matrizA[i][j]; //guardar el dato en la posición correspondiente de la matriz }}imprimir(matrizA,1,2); //Imprimir la posición 1,2 (por poner algo, podría ser cualquier otra posición que necesitara) return 0;}void imprimir(int matriz[][10],int fila,int columna){ //la función pide una matriz, una fila y una columna cout << matriz[fila][columna];//imprime a consola el elemento correspondiente}
# include <stdio.h># include <iostream>using namespace std;int dim; //una variable para guardar las dimensiones de la matrizint matrizA[10][10]; //creo la matriz con la que quiero trabajarvoid imprimir(int matriz[][10],int fila,int columna); //la funcion que me da erroresint main(){ cout << "Introduzca la dimensión n de la matriz (cuadrada): "; //pedir el rango cin >> dim; //guardarlo /*Pillar los datos de la matriz*/ cout << "Introduzca los datos, empezando por la primera fila, de izda. a derecha y arriba a debajo, conforme se le van pidiendo: " << endl; for(int i = 0; i <dim; i++) //recorrer las filas { for(int j = 0; j < dim; j ++) //recorrer las columnas { cout << "Elemento " <<i +1<< j +1<<" : "; //indicar al usuario que dato está introduciendo cin >> matrizA[i][j]; //guardar el dato en la posición correspondiente de la matriz } } imprimir(matrizA,1,2); //Imprimir la posición 1,2 (por poner algo, podría ser cualquier otra posición que necesitara) return 0;}void imprimir(int matriz[][10],int fila,int columna) //la función pide una matriz, una fila y una columna{ cout << matriz[fila][columna];//imprime a consola el elemento correspondiente}