¿Alguien me puede ayudar con éste ejercicio?, estoy empezando a estudiar C pero aún entiendo muy poco de tablas, pero me exigen entregar unas prácticas para poder presentarme a la convocatoria de Enero, por eso tengo que hacerlo bien sí o sí =/:
El enunciado es el siguiente:
Paso de Tablas Bidimensionales como Parámetro
En este ejercicio se practicarán los diferentes métodos para pasar una tabla multimensional como parámetro a una función. En todos los casos deberá implementar la función imprimeTabla, dependiendo de cómo se declare dicha función.
Ejercicio1:
a) En este primer caso se pasan tres parámetros a la función: una tabla multidimensional de la que no es necesario especificar su dimensión más interna (y sólo esa) y las dos dimensiones de la tabla.
/* Includes del sistema */
#include <stdio.h>
/* Includes de la aplicacion */
/* Definición de constantes */
#define TAMV 6
#define TAMH 4
/* Tipos definidos por el usuario */
/* Declaración de funciones locales. */
/*
** Parámetros: tabla tabla bidimensional que se desea imprimir.
** En este caso el parámetro es del tipo tabla
** bidimensional.
** tamh número de columnas de la tabla bidimensional.
** tamv número de filas de la tabla bidimensional.
**
** Devuelve: Nada
**
** Descripcion: Muestra los elementos de una tabla bidimensional que se
** proporciona como parámetro.
** Los elementos se muestran por filas
** mediante el uso de un doble bucle.
*/
void imprimeTabla(char tabla[][TAMH], int tamh, int tamv);
/************************************************************/
int main ()
{
char tabla [ TAMV ][ TAMH ] = {
{'A', 'B', 'C', 'D'},
{'E', 'F', 'G', 'H'},
{'I', 'J', 'K', 'L'},
{'M', 'N', 'O', 'P'},
{'Q', 'R', 'S', 'T'},
{'U', 'V', 'W', 'X'}
};
imprimeTabla(tabla, TAMV, TAMH);
return 0;
}
void imprimeTabla(char tabla[][TAMH], int tamv, int tamh)
{
}
Compile y ejecute el programa. Hágalo también utilizando el makefile proporcionado tecleando:
make -f multidimensionales tablasMultdim1
¿Alguien me puede decir como hacerlo?
Muchísimas gracias de antemano y saludos!