Pesquisar este blog

Livros Recomendados

domingo, 21 de março de 2021

URI (BEECROWD) - 2863 - Umil Bolt - Iniciante - C e C++

O exercício Umil Bolt foi divertido. É ótimo para quem está começando a dar os primeiros passos em programação. É um exercício da categoria iniciante no URI/BEECROWD. Veja na sequência como eu resolvi esse problema em C e C++.

Plataforma: URI (BEECROWD)

Problema2863

Linguagens: C e C++


Solução:

O valor medido estará sempre entre 9 e 11, inclusive. Então, o menor número sempre será menor ou igual a 11, o que me fez declarar menor com valor 11. Ao ler o valor "v", testo se ele é menor que o valor da variável menor, e se for eu troco o valor dessa variável. No fim, basta imprimir o valor da variável menor limitando a saída a 2 casas decimais.

Código em C:

#include <stdio.h>

int main() {
    
    int t;
    double v, menor;
    
    while (scanf("%d", &t) != EOF) {
        menor = 11;
        
        while (t--) {
            scanf("%lf", &v);
            if (v < menor)
                menor = v;
        }
        
        printf("%.2lf\n", menor);
    }

    return 0;
}

Código em C++
: Lógica semelhante a do código anterior, a única diferença foi que pelo limite dos valores reais utilizados as variáveis v e menor puderam ser declaradas como float. Nesse exercício tanto faz, você pode optar por float ou double.

#include <iostream>

using namespace std;

int main() {
    
    int t;
    float v, menor;
    
    while (cin >> t) {
        menor = 11;
        
        while (t--) {
            cin >> v;
            if (v < menor)
                menor = v;
        }
        
        cout << menor << endl;
    }

    return 0;
}

Nenhum comentário:

Postar um comentário

Postagem em destaque

URI (BEECROWD) - 2158 - Helping Uncle Cláudio (Ajudando o Tio Cláudio) - Matemática - C, C++ e Haskell

Buenas! Estou aqui mais uma vez para resolver um problema de Matemática! Agora tenho resolvido alguns dessa categoria, pra que vocês possam ...

Postagens mais visitadas