-
Posts
102 -
Cadastrado em
-
Última visita
Reputação
47-
não https://discord.gg/PRUvCE
-
pelo que vi na descrição deseja-se saber as detalhes das operações
-
sim criação inserção
-
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
-
implemente usando recurção, se torna mais simples
-
https://www.youtube.com/watch?v=iLvpaqAoVD8&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?
-
fale suas duvidas... a disciplina é estrutura de dados? suas duvidas são só em árvores?
-
use strcpy para strings
-
C Programinha simples: como acelerar esse processamento?
Gabriel_Moro respondeu ao tópico de kazamuru em C/C#/C++
dica: todo numero primo depois do 2 não é par -
C fiz o progrma parapegar o mairo valor da linha mais nao sei pegar a coluna
Gabriel_Moro respondeu ao tópico de CARRETA PCZAO em C/C#/C++
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 -
C Numeros primos no vetor - Linguagem C
Gabriel_Moro respondeu ao tópico de LucasCBSouto em C/C#/C++
verifica tuas { } -
printf("Digite cpf: "); fflush(stdin); gets(cpf); geralmente assim resolve senão tu pode usar scanf("%s",cpf) também
-
C progrma em c que calcula matriz com numeros negativos
Gabriel_Moro respondeu ao tópico de CARRETA PCZAO em C/C#/C++
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 } -
C progrma em c que calcula matriz com numeros negativos
Gabriel_Moro respondeu ao tópico de CARRETA PCZAO em C/C#/C++
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? -
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