• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

DMBoss

maquina de venda de produtos

11 mensagens neste tópico

declarar um vector tridimensional é mt simples, basta algo do tipo:

int tri[A][b][C];

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

obrigado pela dica

como e que que consigo definir um vector tridimensional dentro de uma estrutura?

typedef struct maquina
{
int maquina [X][Y][Z];

}MAQUINA;

digam me se isto ta bem ou mal

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

o codigo ta assim

#define DIMX 10
#define DIMY 10
#define DIMZ 10

(...)

typedef struct maquina
{
  int maquina [DIMX][DIMY][DIMZ];

}MAQUINA;

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

tenho de criar uma estrutura que consiga ler a hora do sistema e a utilize como data de carregamento da maquina

a função que os prof orientaram e esta

time_t curtime;
struct tm *aux;
time( &curtime);
aux= localtime( &curtime);
int diad= aux->tm_mday;
int mesd=(aux->tm_mon)+1;
int anod=(aux->tm_year)+1900;

alguém me pode ajudar

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Caso não tenhas lido, o que os "profs orientaram" foi o modo como se acede ao relógio do computador utilizando a biblioteca time.h do C.

Quanto a ao vector tridimensional não é nada difícil de declarar um, por exemplo um vector tridimensional de inteiros seria algo tipo: int XPTO[MAX_SIZE] [MAX_SIZE] [MAX_SIZE];

com #define MAX_SIZE 10

Mas caso não tenhas reparado, talvez não tenhas lido o enunciado ainda, o que se pede aqui é que o vector maquina represente o conteúdo da maquina de bebidas e comida.

Algo do género:

struct Product { /*Struct for product*/

  /*aqui coloca-se as variáveis estrutura, talvez o livro teórico da disciplina ajude */

};

typedef struct Product product;

então depois define-se o vector maquina, qualquer coisa como: product maquina[MAX_DIMX][MAX_DIMY][MAX_DIMZ];

em que MAX_DIMX, MAX_DIMY, MAX_DIMZ  ao que me parece o enunciado diz que existem no máximo 10 posições tanto para X, Y e Z, ou terei lido mal?

Ajudei ?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora