Inserindo itens na celula

1. Inserindo itens na celula

JOAO CASRLOS SANTOS
archering

(usa Ubuntu)

Enviado em 27/01/2012 - 21:28h

Aê galera boa noite..
Estou usando eclipse para desenvolver um programa em C só que estou tendo dificuldades em inserir valores na celula, se verificarem a estrutura itens[7] que possui varias celulas com informações.. gostaria de saber como posso preencher e se possível um código para isso, pois não sou muito bom em C ;\


//BIBLIOTECAS
#include <stdio.h>
#include <stdlib.h>
//TAMANHO DA CELULA
#define TAMCELS 7
//ESTRUTURAS DA LISTA LINEAR
typedef int T;
typedef struct {
T item;
int prox, ant;
} Celula;

typedef struct {
Celula itens[TAMCELS];
int priCelulaDisp, primeiro, ultimo;
int numCelOcupadas;
} Area;
//DEFINICOES DOS METODOS
void cria(Area *l);
void InsereItem(T var, Area *l);
int main() {
Area list;
int vetor[TAMCELS*3];
T valor;
int i,c;
cria(&list);
for (i = 0; i < TAMCELS*3; i++){
c = (int) (10.0 * rand() / (RAND_MAX + 1.0));
vetor[i]=c;
}
for (i = 0; i < TAMCELS*3; i++) {
valor = vetor[i];
InsereItem(valor, &list);
printf("Inseriu: %d \n", valor);
}
}
void cria(Area *l){
l->primeiro = NULL;
l->ultimo = NULL;
l->priCelulaDisp = 0;
l->numCelOcupadas=0;
}
void InsereItem(T var, Area *l) {
Celula *px = (Celula*) malloc(sizeof(Celula));
if (px == NULL) {
printf("Erro: Alocação de memória \n");
exit(1);
}
px->item = var;
px->ant = var;
px->prox = var;
l->itens->item=px->item;
}


  


2. Re: Inserindo itens na celula

Daniel Vinciguerra
dvinciguerra

(usa Debian)

Enviado em 29/01/2012 - 22:05h

Não entendi o que você quer e nem o contexto do problema!

Tem uma app em C e dentro do teu código tem uma estrutura de dados de lista dentro de uma lista e você quer saber como preencher?

Descreva o contexto do problema e onde exatamente esta tendo problemas com a linguagem.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts