Título: Ayuda en funciones en estructuras Publicado por: Mozzard en 4 Enero 2019, 12:56 pm Bueno pues yo programaba lo básico en c, y decidí pasarme a c++,pues me compré un libro que parecía ser el ideal.
Ahora este en un ejercicio supone que yo ya se hacer funciones en estructuras, pero por alguna razón, las hago como si fueran las normales y no compila el visual studio: Código: #include "pch.h" Título: Re: Ayuda en funciones en estructuras Publicado por: K-YreX en 4 Enero 2019, 13:52 pm Las funciones se declaran fuera del main y se usan dentro de este
Código
Las sumas de tu función sobra el = de cada +=. Eso se usa para otra cosa. Suerte :-X Título: Re: Ayuda en funciones en estructuras Publicado por: Cero++ en 4 Enero 2019, 14:00 pm Bueno pues yo programaba lo básico en c, y decidí pasarme a c++,pues me compré un libro que parecía ser el ideal. Ahora este en un ejercicio supone que yo ya se hacer funciones en estructuras, pero por alguna razón, las hago como si fueran las normales y no compila el visual studio: Código: #include "pch.h" A ver, si no mal entiendo, por lo que veo (corrígeme si me equivoco) has programado la función dentro del main verdad? Las funciones siempre se programan por fuera del main, de este modo: Código
O podes hacer prototipo antes del main y luego seguir programandola luego del main, así: Código
Así pues, ya no deberías tener ningún problema de sintaxis. ;D Título: Re: Ayuda en funciones en estructuras Publicado por: Cero++ en 4 Enero 2019, 14:02 pm Las funciones se declaran fuera del main y se usan dentro de este A pues, es como dijo el profe ;D Código
Las sumas de tu función sobra el = de cada +=. Eso se usa para otra cosa. Suerte :-X Título: Re: Ayuda en funciones en estructuras Publicado por: Mozzard en 4 Enero 2019, 17:37 pm Las funciones se declaran fuera del main y se usan dentro de este Código
Las sumas de tu función sobra el = de cada +=. Eso se usa para otra cosa. Suerte :-X Al declarar la funcion en la linea 7 que significa poner esos parametros? Código: Complejo sumar(Complejo, Complejo); Título: Re: Ayuda en funciones en estructuras Publicado por: K-YreX en 4 Enero 2019, 17:52 pm Código Esto es el prototipo de una función a la que se le pasan dos variables de tipo <Complejo> (que es la <struct> que has creado) y retorna otro valor de tipo <Complejo>. Es como poner: Código
Cuando haces un prototipo no es necesario poner el nombre de la variable ya que no lo vas a usar pero cuando defines la función, sí. Por eso en el prototipo (línea 7) sólo he puesto el tipo de variable que toma como parámetros y en la definición de la función (líneas 19-24) les pongo nombre a cada parámetro (a y b respectivamente) porque en la definición sí los voy a usar. Si pones en la línea 7: Código también es válido. O con cualquier otro nombre en vez de a y b puedes poner num1, num2 o lo que quieras. En esta función no importa mucho el nombre porque es algo muy sencillo pero en funciones más largas o complejas es recomendable usar nombres que te ayuden a entender lo que hacen por ejemplo: Código
Suerte :-X Título: Re: Ayuda en funciones en estructuras Publicado por: MAFUS en 5 Enero 2019, 02:10 am Creo que pregunta por los métodos.
Título: Re: Ayuda en funciones en estructuras Publicado por: Cero++ en 5 Enero 2019, 02:13 am Creo que pregunta por los métodos. Puede ser, pero el código que puso de ejemplo me hizo pensar que se refería a funciones :xD |