// fichero filcol.c // este programa crea una matriz, la lee de disco // y elimina la fila y la columna que indica el usuario // en este programa se reserva memoria dinámica contigua #include #include void main(void) { double **crear_matriz(int, int); void readmat(double **, int, int, FILE *); void imprimir_matriz(double **, int, int); double **a, **b; int m, n, fil, col, i, j, ii, jj; char filename[51]; FILE *pf; printf("Teclee el nombre del fichero de datos: "); scanf(" %[^\n]", filename); pf = fopen(filename,"r"); fscanf(pf, "%d%d", &m, &n); a = crear_matriz(m, n); readmat(a, m, n, pf); b = crear_matriz(m-1, n-1); do { printf("\nTeclee la fila que desea eliminar (entre 1 y m): "); scanf("%d", &fil); printf("\nTeclee la columna que desea eliminar (entre 1 y n): "); scanf("%d", &col); } while ((fil<1 || fil>m) || (col<1 || col>n)); for (i=0, ii=0; i