Pesquisar este blog

Livros Recomendados

domingo, 28 de fevereiro de 2021

URI (BEECROWD) - 1983 - O Escolhido - Iniciante - C e C++

Resolvi "O Escolhido"! Aqui está a minha resposta, compare com a sua!!!

Plataforma: URI (BEECROWD)

Problema1983

Enunciado:

As aulas do Prof. Jatobá estão dando o que falar. Os representantes do MEC vieram até a UNIME de Lauro de Freitas para saber mais detalhes sobre essa nova forma de ensinar Algoritmos. Além disso, eles queriam selecionar 1 aluno para participar da OBI-Tec (Olimpíada Brasileira de Informática Nível Técnica) e representar a rede Kroton na competição, pois sabem que lá estão os melhores. Para selecionar o melhor, eles têm disponível uma lista com o número de inscrição de cada aluno e a sua respectiva nota na disciplina. Sua tarefa é ajudar o pessoal do MEC a encontrar o aluno mais apto a representar a instituição e quem sabe garantir sua vaga. Só tem um detalhe, se a nota mais alta não for maior ou igual a 8, você deverá imprimir “Minimum note not reached”.

Linguagens: C e C++


Solução:

Código em C:

#include <stdio.h>

int main() {
    int quantAlunos, matricula, resposta;
    double nota, maiorNota = -1;
    
    scanf("%i", &quantAlunos);
    
    while (quantAlunos--) {
        scanf("%i %lf", &matricula, &nota);
        
        if (nota > maiorNota) {
            resposta = matricula;
            maiorNota = nota;
        }
    }
    
    if (maiorNota < 8.0)
        printf("Minimum note not reached\n");
    else
        printf("%i\n", resposta);

    return 0;
}

Código em C++:

Código com estrutura semelhante ao código feito acima.

#include <iostream>

using namespace std;

int main() {
    int quantAlunos, matricula, resposta;
    double nota, maiorNota = -1;
    
    cin >> quantAlunos;
    
    while (quantAlunos--) {
        cin >> matricula >> nota;
        
        if (nota > maiorNota) {
            resposta = matricula;
            maiorNota = nota;
        }
    }
    
    if (maiorNota < 8.0)
        cout << "Minimum note not reached" << endl;
    else
        cout << resposta << 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