Ir ao conteúdo

Posts recomendados

Postado

Pessoal, quem poderia me ajudar em um comando para encontrar um menor valor entre 10 valores inseridos pelo usuario? 

Quem poderia me ajudar, ficaria muito grato

  • Amei 1
  • Moderador
Postado

Caro usuário,

 

Seja bem-vindo ao Clube do Hardware.

 

No intuito de servir como fonte de pesquisa no caso de instituições de ensino, informamos que incorrer no resolvimento por completo de questões relacionadas a disciplinas escolares de cursos técnicos e faculdades podem ser revistas e removidas pela Equipe de Moderação do Clube do Hardware.

 

Para sanar dúvidas sobre esse tipo de problema, por gentileza, publique o passo a passo do desenvolvimento da questão, projeto, monografia ou conteúdo em dúvida para que possamos analisar se a resposta está correta ou não, ou para que possa ser auxiliado com a dúvida no desenvolvimento do exercício.

 

Infelizmente, não há como resolver os trabalhos pelos usuários. O objetivo do Clube do Hardware é auxiliar seus usuários a encontrar soluções para que possam sanar suas dúvidas, e não de trazer soluções prontas para seus usuários. Além disso, copiar e colar respostas que não são de autoria própria do qualquer usuário é considerado plágio, o que é ilegal.

 

Esperamos que compreenda.

 

Atenciosamente,

Equipe Clube do Hardware

 

  • Curtir 1
  • Obrigado 1
Postado

@Drelius     para achar o menor e / ou o maior você usa o comando  "if"  ,    mas antes de começar a pegar os tais números , você precisa inicializar as variáveis  , e se você já tiver feito um código sobre esse exercício , poste ele aqui e ajudaremos se ainda precisar  .h ,  

  • Obrigado 1
Postado
1 hora atrás, devair1010 disse:

@Drelius     para achar o menor e / ou o maior você usa o comando  "if"  ,    mas antes de começar a pegar os tais números , você precisa inicializar as variáveis  , e se você já tiver feito um código sobre esse exercício , poste ele aqui e ajudaremos se ainda precisar  .h ,  

#include <stdlib.h>
#include <stdio.h>

int main(){

    float valor,i,soma,multiplicacao,menorvalor,count=1;

    for(i=0;i<10;i++)
    {
        printf("Qual os valores desejados: ");
        scanf("%f",&valor);
        soma = soma+valor;
    }

    if (valor>menorvalor){
        multiplicacao=soma*menorvalor;

    }
        printf("\nTotal da soma eh: %f",soma);
        printf("\nMenor valor eh: %f",menorvalor);
        printf("\nValor da multipicacao eh: %f",multiplicacao);

}

 

Estou montando desta forma. Sei que deve estar errado kkkk, mas por conta de ir corrigindo e arrumando até dar certo

 

  • Obrigado 1
Postado

@Drelius    o principal , de acordo que o enunciado será definir o menor valor digitado pelo usuário , então compare o valor inserido pelo "menorvalor"   , e se for menor , então  coloque esse menor na variável  "menorvalor" . e você não inicializou as variáveis "multiplicacao" , e nem a variáveL "soma"  e também a variáveL  "menorvalor" , e assim o compilador não vai fazer nada do modo que você quer / espera , e sim do modo  dele , pois as variáveis apesar de não terem sido inicializadas , elas sempre contém algum valor nelas , e o compilador sabe bem que valores são esses  , mas nem sempre coincide com o valor que você gostaria que tivesse , para seu código funcionar bem e te dar o resultado esperado , assim inicialize todas as variáveis , atribuindo a cada uma delas o valor inicial que você gostaria e precisa que tenham , e essa parte de seu código poderia ser  assim :

#include <stdlib.h>
#include <stdio.h>
#include <float.h>   /// para usar o valor maximo de um float
int main()
{
  float valor;
  float i;
  float soma = 0;
  float multiplicacao = 0;
  float menorvalor = FLT_MAX;                     /// valor maximo , assim qq vlr menor será colocado 
                                                  /// The maximum value of float = 3.4028234664e+38
                                                  /// The minimum value of float = 1.1754943508e-38
                                                  /// nesse link :
                                                  /// https://www.tutorialspoint.com/c_standard_library/float_h.htm
                                                  /// na variAveL "menorvalor"
  float coumt = 1;                                /// comando count da linguagem C++
  for(i=0; i<10; i++)
  {
    printf("Qual os valores desejados: ");
    scanf("%f",&valor);                           /// le valores com casas decimais do teclado
    soma += valor;                                /// soma e acumula o resultado na variavel soma
    if( valor < menorvalor )                      /// as comparacoes precisam ficar dentro loop for
    {
      menorvalor = valor;                         /// menor valor eh atualizado para o menor mesmo
    }
  }
  return 0;                                       /// eh de boa prAtica retornar algo pois a funcao "main"
                                                  /// eh do tipo int
}

 

e você postou no tópico de Linguagem C++ , mas seu código é da linguagem C ,  e não tem problemas , pois o c++ aceita todos os comandos da linguagem c  ,  mas c++ é outra coisa bem diferente de   C  . 

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

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

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!