Seguimos buscando a Arshak. Ayudanos compartiendo!
Encuesta no oficial de docentes
Resultados de la encuesta no oficial de docentes
Probaste el SIGA Helper?

Donar $100 Donar $200 Donar $500 Donar mensualmente


Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
[DUDA] Algoritmos
Autor Mensaje
Jo50 Sin conexión
Empleado del buffet
Sin estado :(
*

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 5
Agradecimientos dados: 6
Agradecimientos: 0 en 0 posts
Registro en: Jun 2019
Mensaje: #1
[DUDA] Algoritmos Dudas y recomendaciones Algoritmos y Estructuras de Datos
Hola! Tengo un problema al momento de programar y es al momento de usar "const". Este es un ejemplo que nos mostró el profesor y vi que le funcionaba pero al hacerlo me salta error en la primera linea de código.

const ushort MAX_DIAS = 365;
typedef unsigned short ushort;
typedef float tvDias[MAX_DIAS];
29-06-2019 20:04
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
manoooooh Sin conexión
Secretario de la SAE

******

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 439
Agradecimientos dados: 0
Agradecimientos: 328 en 171 posts
Registro en: Feb 2017
Mensaje: #2
RE: [DUDA] Algoritmos
Hola

(29-06-2019 20:04)Jo50 escribió:  Tengo un problema al momento de programar y es al momento de usar "const". Este es un ejemplo que nos mostró el profesor y vi que le funcionaba pero al hacerlo me salta error en la primera linea de código.


const ushort MAX_DIAS = 365;
typedef unsigned short ushort;
typedef float tvDias[MAX_DIAS];


¿Cuál es el error que te aparece? No somos adivinos. ¿Estás trabajando en C++? Es importante que aclares todo esto antes de escribir 3 líneas sueltas de código.

El problema está en que, si es C++, el compilador no reconoce la palabra ushort porque no la encuentra. Esto se soluciona ni bien poner la línea 2 antes de la 1. Para otros errores tenés que ser más específico.

Saludos.

P.D. No es una buena práctica querer "imitar" a otros lenguajes de programación estando en uno. La palabra ushort puede provenir del estándar C#, pero no es estándar en C++, por lo que su uso no se recomienda; se recomienda el uso de unsigned short que sí es estándar en C++. Más información aquí.
29-06-2019 22:01
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
walterfabiank08 Sin conexión
Empleado de Fotocopiadora
Sin estado :(
**

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 45
Agradecimientos dados: 5
Agradecimientos: 258 en 21 posts
Registro en: Dec 2013
Mensaje: #3
RE: [DUDA] Algoritmos
El problema lo tenes en el orden que lo hiciste, INNECESARIA LA CONTESTACIÓN COMO ENOJADO DEL MUCHACHO QUE LE CONTESTO ARRIBA, fijate que definiste el EL NOMBRE DEL TIPO POR EL CUAL LO IBAS A LLAMAR DE FORMA ABREVIADA después de usarlo. Y en la mayoría de los lenguajes, el compilador lee de ARRIBA HACIA ABAJO EL CÓDIGO A MENOS HAYA UN SALTO, por lo tanto no te reconoce el "ushort". Si vos pones primero el typedef del ushort y después la constante funciona, PORQUE sino NO EXISTE ESA DEFINICIÓN hasta ahí. DEBERÍAS ESCRIBIR:

typedef unsigned short ushort;
const ushort MAX_DIAS = 365;
typedef float tvDias[MAX_DIAS];

Por ultimo para que funciones tenés que agregar el main, sino el compilador no sabe de donde arrancar el proceso.

typedef unsigned short ushort;
const ushort MAX_DIAS = 365;
typedef float tvDias[MAX_DIAS];
main(){/*de manera abreviada*/
}
(Este mensaje fue modificado por última vez en: 30-06-2019 00:54 por walterfabiank08.)
30-06-2019 00:48
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] walterfabiank08 recibio 1 Gracias por este post
Jo50 (30-06-2019)
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: 1 invitado(s)