Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Sicherer

#1
matriz *crearMatriz() {
    matriz *m;
    int i=0,j;
    printf("Ingrese el num de filas.\n");
    scanf("%d",&m->filas);
    printf("Ingrese el num de filas.\n");
    scanf("%d",&m->col);
   
    m->matrix = (int**)malloc(sizeOf(int*));
    while(i<m->filas) {
        m->matrix[i] = (int*)malloc(sizeof(int));
        j = 0;
        while(j < m->col) {
            m->matrix[i][j] = (int*)malloc(sizeof(int));
            j++;
        }
       i++;
    }
}


intenté hacerlo con malloc, pero claramente no me salio, esto fue a lo que mas me acerqué..  :-\

#2
Muchas gracias alberto! y una ultima pregunta (me marea como manejar los punteros cuando paso por referencia en una funcion)

en el caso que yo quiera generar la matriz a  travez de una matriz...

Matriz crearMatriz() {
  Matriz *m;
  printf("nº de filas?");
  scanf("%d",m->filas);
  printf("nº de cols?");
  scanf("%d",m->cols);
  m->matriz =  calloc(m.filas,sizeof(int*));
int i = 0,j;
while(i < m->filas) {
m->matriz[i] = calloc(m->col,sizeof(int));
printf("File %2i:\t",i+1);
j =0;

while(j < m->col) {
m->matriz[i][j] = rand() % 1000;
printf("[%3i]",m->matriz[i][j]);
j++;
}
printf("\n");
i++;
}
return m;
}



o tengo que declararle la cantidad de memoria que usa en el main?


· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex
#3
Buenas, como va?
Soy nuevo en el foro y tenia una duda sobre Punteros a punteros en C.

Tengo q hacer una struct matriz

typedef struct {
short filas,col;
int **matriz;
}Matriz;

Ahora, mi duda es la siguiente:
¿Es necesario reservar memoria? Si.
¿Como la reservo? (la idea del programa es que la matriz se dimensione por teclado y se autocomplete con srand()).
¿Las funciones a un puntero puntero, llevan * en el nombre?

Desde ya muchas gracias, y si podrian dar un ejemplo se agradece mucho! saludos y que sigan bien.