Mostrar Mensajes

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


Temas - KarlaM

Páginas: [1]
1
Necesito ayuda con este programa que me dejaron de tarea, ya logré hacer casi todo menos la funcion para pedir los datos que llenaran la matriz. O si no de que otra forma podría hacer esto?

Escribe un programa que tenga dos funciones:
   * Una funcion que genere una matriz dinámica de M renglones por N columnas y que regrese un apuntador a esa matriz.
   *Otra funcion que reciba el apuntador devuelto por la funcion anterior, encargada de leer de la entrada estandar los valores necesarior para llenar la matriz.

   Observaciones:

    *Asuma que la matriz es de enteros.
    *La funcion main invoca las dos funciones.


Código: [Seleccionar]
#include <stdio.h>
#include <stdlib.h>
void generaMatriz( int **, int *, int * );
 void leeDatos( int **, int *, int * );
int main()
{
int **matriz, x, y;

generaMatriz( matriz, &x, &y );

printf("n: %d, m: %d", x, y);

leeDatos( matriz, &x, &y );

getchar();
return(0);


}

void generaMatriz( int **matriz, int *x, int *y )
{
int i, m, n;

printf("Ingresa numero de filas: ");
scanf("%d", &m); fflush(stdin);

printf("Ingresa numero de filas: ");
scanf("%d", &n); fflush(stdin);

*x=m;
*y=n;

matriz=(int **)malloc(sizeof(int *)*m);

for(i=0; i<n; i++)
{
matriz[i]=(int *)malloc(sizeof(int )*n);
}

return;
}

 void leeDatos( int **matriz, int *m, int *n )
{
int i, j;

for(i=0; i<(*m); i++ )
{
for(j=0; j<(*n); j++)
{
printf("Ingresa numero en posicion [%d][%d]: ", i, j );
scanf("%d", matriz[i][j]); fflush(stdin);
}
}

return;

}

Páginas: [1]

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".