Ir ao conteúdo
  • Cadastre-se

Erro em mostrar valores armazenado em vetor


Ferreira27

Posts recomendados

Elabore um programa em C que cria um vetor cujo tamanho é determinado pelo próprio usuário, durante a execução do programa. Utilize a função malloc() para construir sua solução. O usuário, além de informar o tamanho do vetor, também digitará os valores que serão armazenados, como demonstra a figura abaixo:

 

esta solução ta imprimindo em  Valores armazenados no vetor aparece este numero 727095789 como fazer para imprimir conforme :

 

Valores armazenados  no vetor

  55  66  44  88

#include <stdio.h>#include <stdlib.h>int main() {   int tam, i, *vet;   printf("Qual será o tamanho do vetor: ");   scanf("%d", &tam);   vet = (int *) malloc(tam * sizeof(int));   if (!vet) {      printf("Erro na alocação do vetor\n");      exit;   }   for (i=0; i<tam; i++) {      printf("Digite o %dº valor: ", i+1);      scanf("%d", &vet[i]);   }   printf("\tValores armazenados no vetor\n");   for (i=0; i<tam; i++)      printf(\t%d", vet[i]);   printf("\nPressione qualquer tecla para continuar...");   getchar();   free(vet);   return 0;} 
Link para o comentário
Compartilhar em outros sites

Sua lógica está correta.

Apenas um erro na função "printf()", que mostra os valores no vetor:


printf(\t%d", vet[i]);
 
corrija para:
printf("%d", vet[i]);

 

E uma observação no uso da função "malloc()": Não faça typecast para o retorno da função. 

No seu caso, o parâmetro da função está correto, mas, se estivesse errado, o erro não seria apresentado, devido ao typecast estar forçar o compilador para não tratar o retorno.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

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

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!