Estou pagando Estrutura de dados na Universidade. Sendo que eu estou viajando geral na matéria dele... O professor dar as funçoes e tal, mas ele tem uma mania horrivel, ele nunca da o MAIN do programa. Ja quebrei aqui a minha cabeça umas 50mil vezes tentanto fazer esse MAIN e naum consigo. Todo dia eu durmo pu** de raiva pq naum consigo resolver isso. O pior de tudo eh q eu ainda tive um pessimo professor de C no semestre passado, e esse professor de estrutura eh daqueles q da a materia e o aluno q se lasque :/.
Resumindo... Alguem pelo AMOR DE DEUS sabe fazer o main dessas funçoes abaixo ?
Até q eu tentei fazer o main no final do post, mas eu sempre empaco ali :/
/*----------------------Funcao insere ordenada ------------------------------*/
int insere_ordenada(tipo_lista *inicio, tipo_elemento info)
{
tipo_no *atual, *anterior, *novo;
if((novo=malloc(sizeof(tipo_no)))==NULL)
return(0);
novo-> elemento= info;
if(*inicio == NULL)
novo -> prox = *inicio;
*inicio = novo;
return(1);
}
for(atual= *inicio; atual != NULL && atual_elemento.matricula < info.matricula; atual = atual -> prox)
anterior = atual;
if(atual == *inicio)
{
novo-.prox = atual;
*inicio = novo;
return (1);
}
anterior -> prox = novo;
novo -> prox = atual;
return (1);
}
/* -----------------------Funcao remove ordenado --------------------------*/
int remove_ordenada(tipo_lista *inicio, tipo_elemento info)
{
tipo_no *atual, *anterior;
if(*inicio == NULL)
return(0);
for (atual = *inicio; atual != NULL && atual -> elemento.matricula < info.matricula; atual = atual-> prox)
{
anterior = atual;
if( atual == NULL)
return(0);
if( atual->elemento.matricula == info.matricula)
{
if( atual == inicio )
{
*inicio = atual -> prox;
free(atual);
return(1);
}
anterior -> prox = atual->prox;
free(atual);
return(1);
}
else return(0);
}
/* ------------------------- Programa Principal -----------------------------*/
int main()
{
char opcao;
do {
printf("\nEscolha a opcao: \n");
printf("[ 1 ] - Inserir ordenadamente\n");
printf("[ 2 ] - Remover ordenadamente \n");
printf("[ 3 ] - Listar\n");
printf("[ 4 ] - Sair\n");
opcao= getchar();
}
while ( opcao != '4');
}
Tung
Membro Senior
Registrado
305 Mensagens
0 Curtidas