Ir ao conteúdo
  • Cadastre-se

C Erro na hora de gravar valores?


Kronos.C

Posts recomendados

Revirei varios foruns tentando corrigir o erro desse codigo nao achei nada que ajuda-se se alguem por souber o que esta errado


 

#include <stdio.h>

void main () {
int tamanhovetor= 0;
printf("\nentre com o tamanho do vetor \n");
scanf("%d", &tamanhovetor);
int vetor[tamanhovetor];
for (int i = 0; i < tamanhovetor; i++) {

printf("\ndigite um numero\n");
scanf("%d", &vetor);
 printf("\nvetor %d\n", vetor);
}
    int maior = 0; 
    int menor = vetor[0];
    printf ("tamanho vetor %d", tamanhovetor);
    for ( tamanhovetor; tamanhovetor<0; tamanhovetor--);
    
    if(vetor[tamanhovetor]> maior){ 
    maior = vetor[tamanhovetor];
    }
if(vetor[tamanhovetor]< menor) {
    menor = vetor[tamanhovetor];
    }
printf("O maior valor e %d e o menor valor e %d\n", maior, menor);
 
 }


  Capturar.PNG.48a650dcff9666ce08dfcfb708cd91a1.PNG
 

  • Amei 1
Link para o comentário
Compartilhar em outros sites

@Gabriel Belizario     muitos erros ! ,  um loop no meio do código e que não serve para nada ,

for ( tamanhovetor; tamanhovetor<0; tamanhovetor--);/* com ponto e vírgula ele fica apenas nessa linha */

  inserindo dados no vetor sem especificar a posição a que se refere ,   if  verificando uma posição do  vetor  que nem existe .     mas creio que seu código poderia ser assim  :

#include <stdio.h>
int main(){                              /* toda função main precisa ser int */
    int tamanhovetor= 0;
    printf("entre com o tamanho do vetor ");
    scanf("%d",&tamanhovetor);
    int vetor[tamanhovetor];
    printf("\n");
    for(int i=0; i<tamanhovetor; i++){
        printf("digite o %d%c numero ",i+1,167);
        scanf("%d",&vetor[i]);                              /* especificar a posição no vetor */
        printf("conteudo do vetor[%d] = %d\n\n",i,vetor[i]);/* especificar a posição no vetor */
   }
   int maior = 0;
   int menor = vetor[0];
   printf("tamanho vetor ------: %d\n\n",tamanhovetor);
   for(int i=0; i<tamanhovetor; i++){/* ponto e vírgula no luhgar de abre chave , faltou inicializar a variável*/
       /* aquele loop todo estava errado , creio que ele poderia ser assim  */
        if(vetor[i] > maior){
            maior = vetor[i];
        }
        else
            if(vetor[i] < menor) {
                menor = vetor[i];
            }
    }
    printf("O maior valor eh ---: %d\n",maior);
    printf("O menor valor eh ---: %d\n",menor);
    printf("\n\n\n");
    return 0;
}

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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