Enviado em 28/08/2019 - 18:13h
Estou com duvidas, sou segundo periodo da faculdade e estou tentando criar uma tabela Hash, porem estou tentando criar com struct. A tabela ela eh criada porem eu n quero q apareça um lixo de memoria num lugar q ainda n foi ocupado, entao pensei em fazer um ponteiro q iria pegar esse valor jogar numa variavel e essa variavel entraria num if q se caso ele fosse diferente que o valor inserido pelo usuario ele retornaria "\" porem estou tendo dificuldades de criar esse ponteiro q faça isso.#include<stdio.h>
struct ChaveValor{
int chave;
int valor;
};
void TabelaHash(struct ChaveValor[], int tamanho);
int main(){
int tamanho;
int aux;
int i;
int j;
int qntd_valores;
int qntd_tabelas;
scanf("%d", &qntd_tabelas);
struct ChaveValor ovo[tamanho];
for(i=0;i<qntd_tabelas;i++){
scanf("%d %d", &tamanho, &qntd_valores);
for(j=0;j<qntd_valores;j++){
scanf("%d",&aux);
ovo[aux%tamanho].chave=aux%tamanho;
ovo[aux%tamanho].valor=aux;
}
TabelaHash(ovo,tamanho);
}
return 0;
}
void TabelaHash(struct ChaveValor ovo[], int tamanho){
int i=0;
int *comparar;
printf("\n");
printf("TABELA HASH\n");
printf("|-------------|\n");
for (i=0;i<tamanho;i++){
comparar=&ovo[i];
if(ovo[i].valor != //inserir a variavel q o ponteiro alocou){
printf(("||%d|-------|\\||\n",i));
printf("|-------------|\n");
}
else{
printf("||%d|-------|%d||\n", i, ovo[i].valor);
printf("|-------------|\n");
}
}
}
Deixando o Gnome bonitão em qualquer distribuição
Como ativar o módulo de cancelamento de ruído no Pipewire
Como escolher o melhor escalonador de CPU para melhorar o desempenho da máquina
Curiosidade sobre DOOM Guy e Isabelle de Animal Crossing
Inicializando servidor Ubuntu na AWS e rodando apache em Container
Como centralizar o widget Gerenciador de Tarefas Apenas Com Ícones do Painel do KDE
Checar seu IP externo no terminal
Como fazer um pendrive butável dar boot no VirtualBox
GRUB do Debian 12 não detecta segundo Linux instalado em partição BTRF... (31)