Ir ao conteúdo

Posts recomendados

Postado

Comecei a faculdade de SI esse ano mas por enquanto está paralisada devido ao corona virus e to com dúvida em um exercício que estou fazendo (é uma lista de exercícios só de condicionais)

A questao pede que eu faça um algoritmo que leia quatro números reais diferentes. Após isso, imprima o maior valor e o segundo maior valor.

Alguem pode me ajudar? Lembrando que deve ser feito em C++ 

  • Obrigado 1
Postado

@Davi Carvalho    se você já souber sobre vetores será bem fácil , com os números no vetor faca uma ordenação em ordem decrescente , desse vetor e então  na posição zero do vetor estará o  maior  número   e o  da posição 1 será o segundo maior  .   ou sem vetor você precisa de duas variáveis  e usar muitos if .

  • Obrigado 1
  • 4 anos depois...
Postado

@CarlosMagnos

 

Boa Dia!

 

Veja.

Em 29/03/2020 às 17:20, CarlosMagnos disse:

Lembrando que deve ser feito em C++

Em tese, a linguagem é somente uma ferramenta (de expressão).

 

Logo, defina uma função que permute.

Por exempo:

 

Seja a,b duas variáveis

Se a<b Então troque seus valores

 

Seja c um novo valor

Se a<c Então troque 

Se b<c Então troque 

 

Seja c um novo valor

Se a<c Então troque

Se b<c Então troque 

 

***

 

Por exemplo

Em 29/03/2020 às 17:20, CarlosMagnos disse:

A questão pede que eu faça um algoritmo que leia quatro números reais diferentes. Após isso, imprima o maior valor e o segundo maior valor.

 

C++

#include <iostream>
int main() {
  //1 2
  float a; std::cin>>a;
  float b; std::cin>>b;
  if (a<b) {
    float v= a;
    a= b;
    b= v;
    }
  // 3
  float c; std::cin>>c;
  if (a<c) {
    float v= a;
    a= c;
    c= v;
    }
  if (b<c) {
    b= c;
    }
  // 4
  std::cin>>c;
  if (a<c) {
    float v= a;
    a= c;
    c= v;
    }
  if (b<c) {
    b= c;
    }
  std::cout<<a<<'e'<<b<<std::endl;
  return 0;
}

 

 

Postado
Em 29/03/2020 às 17:20, CarlosMagnos disse:

 faça um algoritmo que leia quatro números reais diferentes

Isso é complicado para não dizer ilógico,

porque para distinguir os números é necesário ler,

porém se ler números iguais, então não satisfará o algoritmo que exige leitura de números diferentes.

 

Como definir uma repetição sem ler?

— Garanta não haver valores iguais entre 4 valores diferentes.

 

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!