Ir ao conteúdo
  • Cadastre-se

The Frost

Membro Júnior
  • Posts

    9
  • Cadastrado em

  • Última visita

Tudo que The Frost postou

  1. obrigado pela ajuda consegui resolver obrigado mesmo valeu
  2. to tentando fazer o vetor parar a contagem quando acabar os numeros , mesmo sendo vetor[15] parar no 6 numero como mencionado alie em cima ai Achei esse algoritmo do sizeof, mais nao quero que mostre os 0 adicionado 0 minutos depois to tentando fazer o vetor parar a contagem quando acabar os numeros , mesmo sendo vetor[15] parar no 6 numero como mencionado alie em cima ai Achei esse algoritmo do sizeof, mais nao quero que mostre os 0
  3. Exemplo fiz um vetor de tamanho 15 e preciso fazer um for que para ate o tanto exato de numero segue abaixo ! int last, cont; int vetor[TAM] = {15,9,10,7,3,8}; last = 5;//hardcode //preenchendo pqueuE printf("\n> Pqueue Original < \n"); for(cont=0; cont<=sizeof(vetor)/sizeof(vetor[0]);cont++){printf(" %d ",vetor[cont]); } //inserindo elemento last = pqinsert(vetor,last,16); printf("\n\n> Nova Pqueue <\n"); for(cont = 0; cont<=sizeof(vetor)/sizeof(vetor[0]); cont++){printf(" %d ", vetor[cont]); } }
  4. C++ !! C# e baseado mais em POO (Programação orientada a objetos).
  5. pelo menos voce sabe o algoritmo para ler o arquivo .txt?
  6. Utilizando o programa de lista contígua, crie a função get e melhore o procedimento insert de forma que ele aceite uma posição de inserção. o get eu consegui o problema e no insert tem que por ele na posição que o usuario pedir #include <stdio.h> #include <stdlib.h> #include <conio.h> #define MAXLIST 100 //Daniel Marcelo //Ciencias da Computação typedef struct TLista{ char item[MAXLIST]; int first, last; } lista; void create(lista *l) { l->first = l->last = 0; } int isEmpty(lista *l) { return (l->first == l->last); } void insert(lista *l, char x) { if (l->last == MAXLIST) { printf("lista cheia!\n"); return; } else { l->item[l->last] = x; l->last++; printf("\n %c inserido.\n",x); } } void deleta(lista *l, int pos) { int i; pos; char aux; if ((pos >= l->last) || (isEmpty(l))) { printf("\n erro, posicao nao existe.\n"); return; } else { aux = l->item[pos]; l->last--; for (i = pos; i <= l->last; i++) { l->item = l->item[i + 1]; } printf("\n %c removido.", aux); } } void print(lista *l) { int i; printf("\n\nItens da lista:\n"); for (i=l->first; i < l->last; i++) { printf("%i:%c ",i, l->item); } } int main (){ lista l1; char val; int pos; int opt; create(&l1); do{ printf("\n(1)- inserir\n"); printf("\n(2)- remover\n"); printf ("\n(3)- listar\n"); scanf("%i", &opt); switch(opt) { case 1: printf("\nInforme o valor a inserir: "); scanf(" %c", &val); insert(&l1, val); break; case 2: printf("\nInforme a posicao do item a remover: "); scanf("%i", &pos); deleta(&l1, pos); break; case 3: print(&l1); break; } } while (opt!=4);{ printf("obrigado"); } }
  7. So estou com problema na parte de inserir variaveis em qualquer posicao da lista void insert(lista *l, char x) { if (l->last == MAXLIST) { printf("lista cheia!\n"); return; } else { l->item[l->last] = x; l->last++; printf("\n %c inserido.\n",x); } } int main (){ lista l1; char val; int pos, posi; int opt; create(&l1); do{ printf("\n\n(1)- inserir\n"); scanf("%i", &opt); system ("cls"); switch(opt) { case 1: printf("\nInforme o valor a inserir: "); scanf(" %c", &val); insert(&l1, val); break;
  8. opa esse foi erro meu nao vi kkkk foi mal era esse o erro obrigado
  9. Bom galera quando boto ele para rodar ele calcular números aleatórios, estou tentando fazer que quando ele seleciona o produto grava o numero e vai somando com os outros que ele escolher #include <stdio.h> #include <conio.h> #include <string.h> typedef struct { float preco; int quantidade; char nome[7]; } mercadorias; mercadorias merc1,merc2,merc3,merc4,merc5,merc6; // estrutura que ira usar int main () { int qtd; int op ; char n; // Estrutura 1 merc1.preco = 16.90; strcpy(merc1.nome, "Carne"); //Estrutura 2 merc2.preco = 9.40; strcpy(merc2.nome, "Pao"); // Estrutura 3 merc3.preco = 4.30; strcpy(merc3.nome, "Refrigerante"); // Estrutura 4 merc4.preco = 7.25; strcpy(merc4.nome, "Sabao"); // Estrutura 5 merc5.preco = 2.99; strcpy(merc5.nome, "Danone"); // Estrutura 6 merc6.preco = 1.90; strcpy(merc6.nome, "Detergente"); while (op !=7){ float total; printf("\n(1)Produto : %s Preco : %5.2f ",merc1.nome,merc1.preco); printf("\n(2)Produto : %s Preco : %5.2f ",merc2.nome,merc2.preco); printf("\n(3)Produto : %s Preco : %5.2f ",merc3.nome,merc3.preco); printf("\n(4)Produto : %s Preco : %5.2f ",merc4.nome,merc4.preco); printf("\n(5)Produto : %s Preco : %5.2f ",merc5.nome,merc5.preco); printf("\n(6)Produto : %s Preco : %5.2f \n\n",merc6.nome,merc6.preco); // Digitar o preco da mercadoria para o switch case printf("\nDigite o numero do produto que deseja comprar:\n"); scanf("%d", &op); // Quantidade que ira multiplicar pelo preco da mercadoria printf("\nDigite a quantidade :\n"); scanf("%s", &qtd); switch (op) { case 1 : total = merc1.preco * qtd ; break; case 2 : total = merc2.preco *qtd; break; case 3 : total = merc3.preco *qtd; break; case 4 : total = merc4.preco *qtd; break; case 5 : total = merc5.preco *qtd; break; case 6 : total = merc6.preco *qtd; break; } printf ("\nTotal : %f\n\n", total); // Preco total ate quando ir finalizar compra, ir somando } }

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