Pesquisar este blog

Livros Recomendados

quinta-feira, 11 de março de 2021

URI (BEECROWD) - 2414 - Desafio do Maior Número - Ad-Hoc - C e C++

Problema Desafio do Maior Número, da categoria Ad-Hoc, resolvido e disponibilizado neste post! Confira!

Plataforma: URI (BEECROWD)

Problema2414

Enunciado:

Leonardo é um garoto muito criativo. Ele adora criar desafios para seus colegas da escola. Seu último desafio é o seguinte: diversos números são ditos em voz alta, quando o número 0 (zero) é dito então o desafio termina e seus colegas devem dizer imediatamente qual foi o maior número. Leonardo tem muita dificuldade de verificar se a resposta dada pelos colegas é correta ou não, pois a sequência de números costuma ser longa. Por este motivo, ele resolveu pedir sua ajuda.

Sua tarefa é escrever um programa que dada uma sequência de números inteiros positivos terminada por 0 (zero), imprime o maior número da sequência.

Linguagens: C e C++

Solução:

Ao ler cada número, basta verificar se ele é maior que o valor da variável "maior". Se for, atribui este valor lido à variável "maior". No final da iteração esta variável terá o maior valor, basta imprimir ele. Essa lógica foi aplicada nos dois códigos abaixo.

Código em C:

#include <stdio.h>

int main() {
    
    int maior, numero;
    scanf("%d", &maior);
    
    while (scanf("%d", &numero) != EOF)
        if (numero > maior)
            maior = numero;
    
    printf("%d\n", maior);

    return 0;
}

Código em C++:

#include <iostream>

using namespace std;

int main() {
    
    int maior, numero;
    cin >> maior;
    
    while (cin >> numero)
        if (numero > maior)
            maior = numero;
    
    cout << maior << 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