Título: Duda funciones programación en C Publicado por: LUCHADOR97 en 10 Diciembre 2016, 18:36 pm Hola, tengo el siguiente ejercicio de funciones:
// Se desea realizar las siguientes tareas con matrices: // 1.Almacenar una matriz de orden nxm introducida desde teclado. (n y m se pedirán por teclado). El usuario debe introducir dos matrices,llamando dos veces a misma función. // 2.Imprimir en pantalla una matriz. Se llamará dos veces a la función para mostrar ambas matrices. // 3.Calcular la suma de ambas matrices (tienen que coincidir sus nº de filas y sus no de columnas) // 4.Calcular el mínimo de la diagonal secundaria para la matriz que elija el usuario. La función recibirá como parámetro la matriz correspondiente. // 5.OPCIONAL: Hallar el producto de dos matrices (pij = ai1b1j + ai2b2j + ai3b3j + . . . + ainbnj). Para ello, primero hay que comprobar si se pueden multiplicar, es decir, el número de columnas de la primera matriz tiene que coincidir con el número de filas de la segunda. // Se pide: Construir un programa en C que haciendo uso de llamadas funciones resuelva las areas anteriores. Además el programa debe mostrarle al usuario un menú con las distintas opciones. Dicho menú también estará implementado en una función. Lo tengo que hacer con funciones y aunque sé que tengo mil errores en el código y me faltan cosas, quisiera que me dijeran los errores principales que ven, cómo se haría el return con varios valores,muchas gracias: Código
Mod: Los códigos deben ir en etiquetas GeSHi Título: Re: Duda funciones programación en C Publicado por: engel lex en 10 Diciembre 2016, 19:27 pm usa identaciones para que el codigo sea legible -.-
linea 8: suma es un numero entero linea31: tratas suma como un array linea 41: a que juegas en ese return... el return es tipo int, solo retornará un valor, no entiendo la coma recomiendo tutorial de C sobre manejo de array... los arrays no los pasas simplemente con return Título: Re: Duda funciones programación en C Publicado por: LUCHADOR97 en 10 Diciembre 2016, 20:02 pm Ok gracias, me surgió otra duda, las funciones de cada apartado se hacen por separado o todos tienen que estar en una sola función.
Gracias Título: Re: Duda funciones programación en C Publicado por: engel lex en 10 Diciembre 2016, 20:04 pm tu separa en funciones todo lo que quieras XD
normalmente el criterio es organización del código (legibilidad) o reuso del codigo Título: Re: Duda funciones programación en C Publicado por: LUCHADOR97 en 10 Diciembre 2016, 23:40 pm Hola, ¿Cómo lo planterías? especialmente "1.Almacenar una matriz de orden nxm introducida desde teclado. (n y m se pedirán por teclado). El usuario debe introducir dos matrices,llamando dos veces a misma función.
// 2.Imprimir en pantalla una matriz. Se llamará dos veces a la función para mostrar ambas matrices." Título: Re: Duda funciones programación en C Publicado por: engel lex en 11 Diciembre 2016, 00:14 am cuando pasas array se pasan por referencia siempre
te sobra un punto y coma luego del nombre de la función que te causará errores si alteras un array que pases, quedará alterado ya es decir Código
Título: Re: Duda funciones programación en C Publicado por: LUCHADOR97 en 16 Diciembre 2016, 01:40 am Hola, he hecho el ejercicio completo de nuevo, me gustaría saber si hago bien las llamadas:
Código
Me interese está última parte, la del main, ¿hago correctamenta las llamadas a las otras funciones? Gracias Mod: Los códigos deben ir en etiquetas GeSHi Título: Re: Duda funciones programación en C Publicado por: engel lex en 16 Diciembre 2016, 01:44 am Mod: Los códigos deben ir en etiquetas GeSHi
Código
leer matrices es un nombre de funcion invalido... primero debes leer las dimensiones antes de pasarlas |