Académique Documents
Professionnel Documents
Culture Documents
Matrices dinmicas
/* Programa asignar una matriz dinmica */ #include <stdio.h>
int main(void) { int f; /* nmero de filas */ int c; /* nmero de columnas */ double **mat; /* puntero de puntero */ int i; /* contador */
/* Asigno memoria (falta el control de errores)*/ mat=(double **)calloc(f,sizeof(double *)); for(i=0; i<f; i++) {
mat[i]=(double *)calloc(c,sizeof(double)); }
<...sigue...>
Matrices dinmicas
/* Programa asignar una matriz dinmica */ #include <stdio.h>
int main(void) { int f; /* nmero de filas */ int c; /* nmero de columnas */ double **mat; /* puntero de puntero */ int i; /* contador */ f c mat i ??? ??? ??? ???
/* Asigno memoria (falta el control de errores)*/ mat=(double **)calloc(f,sizeof(double *)); for(i=0; i<f; i++) {
mat[i]=(double *)calloc(c,sizeof(double)); }
<...sigue...>
Matrices dinmicas
/* Programa asignar una matriz dinmica */ #include <stdio.h>
int main(void) { int f; /* nmero de filas */ int c; /* nmero de columnas */ double **mat; /* puntero de puntero */ int i; /* contador */
f c mat i
/* Asigno memoria (falta el control de errores)*/ mat=(double **)calloc(f,sizeof(double *)); for(i=0; i<f; i++) {
mat[i]=(double *)calloc(c,sizeof(double)); }
<...sigue...>
Matrices dinmicas
/* Programa asignar una matriz dinmica */ #include <stdio.h>
int main(void) { int f; /* nmero de filas */ int c; /* nmero de columnas */ double **mat; /* puntero de puntero */ int i; /* contador */
f c mat i
3 7 ??? ???
/* Asigno memoria (falta el control de errores)*/ mat=(double **)calloc(f,sizeof(double *)); for(i=0; i<f; i++) {
mat[i]=(double *)calloc(c,sizeof(double)); }
<...sigue...>
Matrices dinmicas
/* Programa asignar una matriz dinmica */ #include <stdio.h>
int main(void) { int f; /* nmero de filas */ int c; /* nmero de columnas */ double **mat; /* puntero de puntero */ int i; /* contador */
26F3
? ? ?
/* Asigno memoria (falta el control de errores)*/ mat=(double **)calloc(f,sizeof(double *)); for(i=0; i<f; i++) {
mat[i]=(double *)calloc(c,sizeof(double)); }
<...sigue...>
Matrices dinmicas
/* Programa asignar una matriz dinmica */ #include <stdio.h>
int main(void) { int f; /* nmero de filas */ int c; /* nmero de columnas */ double **mat; /* puntero de puntero */ int i; /* contador */
3 f 7 c mat 26F3 i 0
26F3
? ? ?
/* Asigno memoria (falta el control de errores)*/ mat=(double **)calloc(f,sizeof(double *)); for(i=0; i<f; i++) {
mat[i]=(double *)calloc(c,sizeof(double)); }
<...sigue...>
Matrices dinmicas
/* Programa asignar una matriz dinmica */ #include <stdio.h>
int main(void) { int f; /* nmero de filas */ int c; /* nmero de columnas */ double **mat; /* puntero de puntero */ int i; /* contador */
3 f 7 c mat 26F3 i 0
26F3
3A64 ? ?
3A54
/* Asigno memoria (falta el control de errores)*/ mat=(double **)calloc(f,sizeof(double *)); for(i=0; i<f; i++) {
mat[i]=(double *)calloc(c,sizeof(double)); }
<...sigue...>
Matrices dinmicas
/* Programa asignar una matriz dinmica */ #include <stdio.h>
int main(void) { int f; /* nmero de filas */ int c; /* nmero de columnas */ double **mat; /* puntero de puntero */ int i; /* contador */
3 f 7 c mat 26F3 i 1
26F3
3A64 ? ?
3A54
/* Asigno memoria (falta el control de errores)*/ mat=(double **)calloc(f,sizeof(double *)); for(i=0; i<f; i++) {
mat[i]=(double *)calloc(c,sizeof(double)); }
<...sigue...>
Matrices dinmicas
/* Programa asignar una matriz dinmica */ #include <stdio.h>
int main(void) { int f; /* nmero de filas */ int c; /* nmero de columnas */ double **mat; /* puntero de puntero */ int i; /* contador */
3 f 7 c mat 26F3 i 1
26F3
3A64 3B91 ?
3A54
/* Asigno memoria (falta el control de errores)*/ mat=(double **)calloc(f,sizeof(double *)); for(i=0; i<f; i++) { 3B91
mat[i]=(double *)calloc(c,sizeof(double)); }
<...sigue...>
Matrices dinmicas
/* Programa asignar una matriz dinmica */ #include <stdio.h>
int main(void) { int f; /* nmero de filas */ int c; /* nmero de columnas */ double **mat; /* puntero de puntero */ int i; /* contador */
3 f 7 c mat 26F3 i 2
26F3
3A64 3B91 ?
3A54
/* Asigno memoria (falta el control de errores)*/ mat=(double **)calloc(f,sizeof(double *)); for(i=0; i<f; i++) { 3B91
mat[i]=(double *)calloc(c,sizeof(double)); }
<...sigue...>
Matrices dinmicas
/* Programa asignar una matriz dinmica */ #include <stdio.h>
int main(void) { int f; /* nmero de filas */ int c; /* nmero de columnas */ double **mat; /* puntero de puntero */ int i; /* contador */
3 f 7 c mat 26F3 i 2
26F3
3A54
/* Asigno memoria (falta el control de errores)*/ mat=(double **)calloc(f,sizeof(double *)); for(i=0; i<f; i++) { 3B91 3C68
mat[i]=(double *)calloc(c,sizeof(double)); }
<...sigue...>
Utilizacin
mat[2][5]=34.56;
3 f 7 c mat 26F3 i 2
26F3
3A54
3B91 3C68
Utilizacin
mat[2][5]=34.56;
26F3 double **
26F3
3 f 7 c mat 26F3 i 2
3A54
3B91 3C68
Utilizacin
mat[2][5]=34.56;
26F3 double **
26F3
3 f 7 c mat 26F3 i 2
3C68 double *
3A54
3B91 3C68
Utilizacin
mat[2][5]=34.56;
26F3 double **
26F3
3 f 7 c mat 26F3 i 2
3C68 double *
3A54
double
3B91 3C68
34.56
Liberar Memoria
for(i=0; i<f; i++) free( mat[i] ); } free(mat); {
3 f 7 c mat 26F3 i 0
26F3
3A54
3B91 3C68
Liberar Memoria
for(i=0; i<f; i++) free( mat[i] ); } free(mat); 3A64 {
3 f 7 c mat 26F3 i 0
26F3
3A54
3B91 3C68
Liberar Memoria
for(i=0; i<f; i++) free( mat[i] ); } free(mat); 3A64 {
3 f 7 c mat 26F3 i 0
26F3
3A54
3B91 3C68
Liberar Memoria
for(i=0; i<f; i++) free( mat[i] ); } free(mat); 3B91 {
3 f 7 c mat 26F3 i 1
26F3
3B91 3C68
Liberar Memoria
for(i=0; i<f; i++) free( mat[i] ); } free(mat); 3B91 {
3 f 7 c mat 26F3 i 1
26F3
3B91 3C68
Liberar Memoria
for(i=0; i<f; i++) free( mat[i] ); } free(mat); 3C68 {
3 f 7 c mat 26F3 i 2
26F3
3C68
Liberar Memoria
for(i=0; i<f; i++) free( mat[i] ); } free(mat); 3C68 {
3 f 7 c mat 26F3 i 2
26F3
3C68
Liberar Memoria
for(i=0; i<f; i++) free( mat[i] ); } free(mat); {
26F3
3 f 7 c mat 26F3 i 2
26F3
Liberar Memoria
for(i=0; i<f; i++) free( mat[i] ); } free(mat); {
26F3
3 f 7 c mat 26F3 i 2
26F3