Ir ao conteúdo
  • Cadastre-se

Gabriel_Moro

Membro Pleno
  • Posts

    102
  • Cadastrado em

  • Última visita

  1. pelo que vi na descrição deseja-se saber as detalhes das operações
  2. vi esse exemplo e achei bem pobre void insereNodo(struct nodoArv * atual, struct nodoArv * novo) { if (novo->info < atual->info) { if (atual->esq == NULL) { atual->esq = novo; atual->esq->pai = atual; //seta o pai } else insereNodo(atual->esq, novo); } else { if (atual->dir == NULL) { atual->dir = novo; atual->dir->pai = atual; } else insereNodo(atual->dir, novo); } } void insere(int dado) { struct nodoArv * novo; novo = (struct nodoArv *) malloc(sizeof(elemento)); novo->info = dado; novo->esq = NULL; novo->dir = NULL; novo->pai = NULL; if (raiz == NULL) raiz = novo; else insereNodo(raiz, novo); } te passei um exemplo de inserção tente implementar funções para mostrar in-order pre-order e pos-order utilize sempre recurção
  3. implemente usando recurção, se torna mais simples
  4. https://www.youtube.com/watch?v=iLvpaqAoVD8&amp;list=PL8iN9FQ7_jt7LwqmdiyhVVu2J4jQQ9uRW como esta seu entendimento dos conceitos básicos de árvores? no papel consegue construir uma árvore, e fazer operações do tipo remover, mostrar pre-ordem - pós-ordem - in-ordem?
  5. fale suas duvidas... a disciplina é estrutura de dados? suas duvidas são só em árvores?
  6. dica: todo numero primo depois do 2 não é par
  7. assim tu esta pegando o soma maior pela coluna primeiro toda coluna 0 mat[c][0] depois mat[c][1] o l tem a coluna com a maior soma também esta atualizando certo Soma Do Numero |189| na posição 1
  8. printf("Digite cpf: "); fflush(stdin); gets(cpf); geralmente assim resolve senão tu pode usar scanf("%s",cpf) também
  9. for(i=0;i<2;i++){ for(j=0;j<2;j++){ if(mat[i][j]<0){ negativo=mat[i][j]+negativo;//soma os negativos da linha i } } printf("|%i|",negativo);//mostra a soma da linha i if(verifica o maior negativo < negativo){//tem q iniciar o maior negativo com um numero menor negativo possivel troca maior negativo } negativo=0;//zera para somar da proxima linha }
  10. tu quer saber qual é maior número negativo? if(mat[i][j]<0){ negativo=mat[i][j]-negativo; printf("|%i|",negativo); } assim tu esta subtraindo os números negativos (-1-(-1)=0) maior=maior+mat[i][j]; if(maior > *tr){ *lin=i; *tr=maior; } ou tu quer fazer algo parecido com isso?
  11. printf("Digite o numero do assento desejado: "); fflush(stdin); scanf("%d", &ncadeira); precisa limpar o buffer ->fflush(stdin) assim tu esta mostrando um caractere %c -> assim uma string ("%s ", nomeptc) nomeptc é um vetor acho que tu quer uma matriz

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...