Ir ao conteúdo
  • Cadastre-se

Leo14nerd

Membro Júnior
  • Posts

    11
  • Cadastrado em

  • Última visita

Reputação

5
  1. @arfneto Olá, sobre a pilha em si, entendi como funciona mas ainda não sei muito bem como implementar na programação, e funções aprendi recentemente
  2. @Axel Lage Olá, você já realizou o reset da BIOS ?
  3. Olá, recentemente eu realizando um programa em C de pilha em vetores, no qual, tenho desenvolvido uma lógica, senda esta, que quando atribuído o elemento ao vetor ele verifica, e então eu pensei em incrementa-lo, então eu preciso de ajuda nesta parte, alguém poderia realizar um sugestão de como posso realizar esta pilha, por favor, agradeço desde já a ajuda. "Usar um vetor de 10 posições para implementar uma pilha. Uma pilha é uma estrutura onde só se pode escrever e ler na primeira posição, Para realizar a escrita o programa deve reposicionar os valores para abrir espaço na primeira posição. Ao realizar a leitura o programa deve apagar o valor lido do vetor. Caso a pilha esteja cheia o programa não deve permitir uma nova escrita." #include <stdio.h> #include <stdlib.h> int main() { int v[10]; int i; int r; int m for(i=0; i<=10; i++) { printf("entre com os valores"); scanf("%d", &v[10]); } for(i=0; i<=10; i++) { if (v[10]> 1) { \\ verificação se a primeira posição está com elemento } } }
  4. @Ivander Então, realizei algumas modificações no seu código, adaptei e então consegui o que estava sendo objetivado, muito obrigado pela ajuda, gratidão, segue em anexo as modificações #include <stdio.h> #include <stdlib.h> #include <conio.h> int main () { int i; int j; int vet[10], min, max; for ( i=0; i<10; i++) { printf ("Digite 1 ou 0 : " ,i+1); scanf ("%d", &vet[i]); } for (i=0; i<10; i++) { for(j= i+1; j<10; j++) { if (vet[j]<vet[i]) { min = vet[j]; max = vet[i]; vet[i]= min; vet[j]= max; } } } system ("cls"); for (i=0; i<10; i++) { printf ("%d|", vet[i]); } return 0; } no meu ver, já está o suficiente para a tarefa, sendo assim muito obrigado, você foi de grande ajuda
  5. @Ivander , muito obrigado, mas não não teria uma forma que economize o espaço da RAM, sendo que o prgrama é mais simples, na verdade, o professor só pediu uma forma de exibir, então eu queria saber como posso exibir como o Flávio Pedroza mencionou
  6. @AdrianoSiqueira Olá obrigado pela resposta, mas como seria realizado isso ? obrigado pela ajuda
  7. @Flávio Pedroza Olá, muito obrigado por responder, sim mas vale destacar que a entrada é pelo usuário, e então na saída é separado como você fez
  8. Olá, gostaria de saber se alguém poderia ajudar, por favor, em um exercício de linguagem de programação em C, Crie um programa que recebe um vetor de 10 posições que contém zeros e uns. Separe os zeros dos uns no vetor e escreva ele na tela. #include <stdio.h> #include <stdlib.h> int main() { int i; int n1[10]; for (i=0; i<=9; i++) { printf("entre com 1 ou 0 "); scanf("%d", &n1[i]); } for (i=0; i<=9; i++) { if ((n1[i] != 0 ) && (n1[i] != 1)) { printf("\nnumeros invalidos, digite 1 ou 0\n"); break; } } for (i=0; i<=9; i++) { if(n1[i] == 1 ) { } else { printf("\n elementos do vetor com 0\n"); printf("\n %d \n", n1[i]); } } return 0; } Então gostaria de saber, como posso melhorar a separação dos zeros e uns, no caso a visualização, e no enunciado diz para separar os eleamentos zero no vetor e um, se alguém tiver alguma sugestão, por favor, agradeço desde já
  9. @Leonardo0308 , muito obrigado, você foi de grande ajuda, melhorou muito a compreensão do exercício, gratidão
  10. Olá, Leonardo0308 Obrigado por responder, sim entendo, eu não entendi o enunciado em si, e gostaria de alguma sugestão, se possível de como pensar para resolver este problema, o que pode ser realizado, claramente não entregando a programação pronta, Agradeço desde já
  11. Olá, gostaria de saber se alguém poderia ajudar, por favor, em um exercício de linguagem de programação em C, "5) Usar um vetor de 10 posições para implementar uma pilha. Uma pilha é uma estrutura onde só se pode escrever e ler na primeira posição, Para realizar a escrita o programa deve reposicionar os valores para abrir espaço na primeira posição. Ao realizar a leitura o programa deve apagar o valor lido do vetor. Caso a pilha esteja cheia o programa não deve permitir uma nova escrita." Sendo assim, gostaria de saber qual forma posso estruturar uma lógica para este exercício e como monta-lo efetivamente na programação, caso alguém saiba, por favor, agradeço desde já

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...