Cool C/C++

Programacion en C/C++

Home Foros
Bienvenido, Invitado
Por favor Identificarse o Registrarse.    Contraseña olvidada?

Duda con estructuras array en C+-
(1 viendo) (1) Invitado
AbajoPágina: 1
TEMA: Duda con estructuras array en C+-
#195
Duda con estructuras array en C+- Creado el día: 20/01/2012 03:31 Karma: 0
Hola tengo una duda de Programación en C+- de la UNED
Creo una estructura (como la de abajo) y me funciona bien.
Cuando la intento acotar a 10 registros (y le pongo [10] … Donde esta el error?


#include<stdio.h>
typedef struct Tipodia {
int dia;
int mes;
int anno;
};
int main() {
Tipodia fecha[10]; // Cuando pongo [10] entre corchetes me da error
fecha.dia=10;
fecha.mes=11;
fecha.anno=12;
printf("\nEl valor de dia : %d",fecha.dia);
printf("\nEl valor de mes : %d",fecha.mes);
printf("\nEl valor de anno : %d",fecha.anno);
}


Me da el siguiente error en CodeBlock


|||Inicio de precompilador C+/-.|
Proyecto3.cpp|||Proceso de precompilacion C+/-.|
Proyecto3.cpp|8|16|Error: : Error en declaracion de variable. Se espera: punto y coma, coma o igual|
Proyecto3.cpp|||Error sintactico al analizar en C+/-.|
Joseba
Navegador Iniciado
Mensajes: 2
graphgraph
Usuario Offline Presiona aquí para ver el perfil de este usuario
El administrador ha deshabilitado la escritura pública.
 
#196
Re: Duda con estructuras array en C+- Creado el día: 20/01/2012 08:47 Karma: 2
Saludos,

El programa puede quedar así (Nota la forma de usar el typedef struct):

#include<stdio.h>

typedef struct loquesea{
int dia;
int mes;
int anno;
} Tipodia;
 
int main() {
 
Tipodia fecha[10]; // Cuando pongo [10] entre corchetes me da error
fecha[0].dia=10;
fecha[0].mes=11;
fecha[0].anno=12;
 
printf("\nEl valor de dia : %d",fecha[0].dia);
printf("\nEl valor de mes : %d",fecha[0].mes);
printf("\nEl valor de anno : %d",fecha[0].anno);
 
}


Luego cuando declaras un arreglo de 10 elementos, debes acceder primer a un elemento de ese arreglo (de 0 a 9) y luego si a los elementos de la estructura, es decir dia, mes, anno
adrianvaca
Administrador
Mensajes: 110
graph
Usuario Offline Presiona aquí para ver el perfil de este usuario
El administrador ha deshabilitado la escritura pública.
El conocimiento es una forma de empezar a ser libre
 
#197
Re: Duda con estructuras array en C+- Creado el día: 20/01/2012 13:30 Karma: 0
Hola AdrianVaca
Gracias por la respuesta pero tampoco me funciona.
Me da error en la declaracion.
Cuando lo compilo con CodeBlocks me da error pero cuando lo hago con Dev++ si me compila bien.
NO se si es que esa sintaxis no la permite C+-.(que es el que tenemos en la UNED.
Gracias de todas formas.
Un saludo

Este es el error que me da CodeBlocks.

|||Inicio de precompilador C+/-.|
Pruebaestructurasarray3.cpp|||Proceso de precompilacion C+/-.|
Pruebaestructurasarray3.cpp|7|4| Linea 7: Columna 4: Declaracion de tipo INCORRECTA - Faltan punto y coma despues del subprograma|
Pruebaestructurasarray3.cpp|||Error sintactico al analizar en C+/-.|
Joseba
Navegador Iniciado
Mensajes: 2
graphgraph
Usuario Offline Presiona aquí para ver el perfil de este usuario
El administrador ha deshabilitado la escritura pública.
 
ArribaPágina: 1
obtén los últimos mensajes directamente en tu escritorio