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)
Problema: 2863
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; }
#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; }