Ir ao conteúdo

Posts recomendados

Postado

Alguém pode me ajudar?

 

É para determinar o menor valor do vetor e imprimir, mas estou muito confusa por ser um vetor...

Como o vetor tem 20 valores eu vou ter que comparar todos um por um?

 

 

  • Curtir 3
Postado

@kailane Atribua, por exemplo, o valor do primeiro elemento (índice 0) do vetor à uma variável: chamarei de `menor`.

Com um loop você pode comparar `menor` com os demais valores do vetor: caso `menor` > determinado valor, atribua tal valor à `menor` :)

  • Curtir 2
Postado

@kailane Não é necessário comparar os 20 valores para determinar qual será o menor...

 Após ler os elementos do vetor, basta usar uma estrutura de condição ( if ) para atribuir o menor valor do vetor alguma variável.

O programa ficaria assim:

#include <stdio.h>
#define TAM 20
int main ()
{
    int vetor[TAM], i ; 
    int menor_valor = vetor[0] ;
        for (i = 0 ; i < TAM ; i++ )
        {
            scanf ("%d", &vetor[i]) ;
            
                if (vetor[i] < menor_valor)
                {
                    menor_valor = vetor[i] ;
                }
        }
    printf ("%d", menor_valor) ;
        
    
    return 0 ;
}

 

  • Curtir 1
  • 2 anos depois...
Postado
Em 16/08/2021 às 18:58, kailane disse:

Como o vetor tem 20 valores eu vou ter que comparar todos um por um?

Não!

 

— Expressamos a checagem e adaptamos um laço de repetição.

Assuma que o primeiro elemento é o menor  e continue no laço.

 

Por exemplo

 

C'11 - gcc'11.4

#include <stdio.h>
int main (void){
  float numeros[]= {1,2,3,10,-1200,0.12};

  float menor= numeros[0];
  for (size_t i= 1 ; i<sizeof numeros/ sizeof(*numeros) ; ++i)
    if (numeros[i]<menor) menor= numeros[i];

  printf ("%s%.1f%c","O menor número é: ",menor,'\n');
  return 0;
  }

 

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

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!