/*
Dado un arreglo de m*n enteros, escribir una función pos que tome una fila y una columna, y devuelva el entero correspondiente a esa posición, es decir interpreté el arreglo unidimensional como una matriz.
*/
#include <stdio.h>
int pos (int a[], int fila, int columna);
int NCOL;
int NFIL;
int main (void){
int i,j;
int fila,columna;
printf ("Columnas del Array: ");
int array[NCOL*NFIL];
for (i=0;i<NCOL*NFIL; i++){
array[i]=i;
}
printf ("(%d,%d)=%d",fila
,columna
,pos
(array
,fila
,columna
));
return 0;
}
int pos (int a[], int fila, int columna){
return a[fila*NCOL+(columna)];
}
Creo que mas o menos voy entendiendo, lo voy a seguir pensando por mi cuenta, no creo que lo que hice esté bien.
Algo así?