Problema "Feijão" resolvido em C e C++ com sucesso! Acompanhe abaixo como obter o aceite no problema com essas duas linguagens.
Plataforma: URI (BEECROWD)
Problema: 2791
Enunciado:
Conta-se nos arredores de Montes Claros que, há muito tempo no mercado municipal, Sebastião e seus companheiros de trabalho sempre jogam uma partida de adivinhação após a entrega dos produtos agrícolas colhidos na semana que se passou. O jogo, que se chama Adivinhe Onde o Feijão Está'', consiste em esconder um grão de feijão em um de quatro copos opacos e, depois de embaralhá-los, o apostador deve adivinhar em qual copo o legume está.
Neste ano, devido ao grande sucesso cultural e histórico e à enorme quantidade de pessoas que praticam este jogo no mercado municipal, a prefeitura resolveu realizar um campeonato de Adivinhe Onde o Feijão Está''. Entretanto, ela necessita de um programa para mostrar aos expectadores onde o feijão estava após o fim de uma partida. Sabendo que a próxima Maratona Mineira de Programação ocorrerá na cidade, ela logo encomendou uma solução aos exímios programadores. Desta forma, você deve auxiliar a organização nesta missão com um programa que informe, ao fim de uma partida, onde o feijão esteve.
Linguagens: C e C++
Solução:
Após ler os quatro valores, basta procurar se algum deles é igual a um. Se for, imprime a sua posição (posição +1, já que começamos na posição zero) e já interrompe o laço de repetição. Nesse exercício foi mais fácil ler os quatro valores em um array. Se você preferir pode fazer as variáveis separadamente (dará mais trabalho).
Código em C:
#include <stdio.h> int main() { int a[4], i; scanf("%i %i %i %i", &a[0], &a[1], &a[2], &a[3]); for (i = 0; i < 4; i++) { if (a[i] == 1) { printf("%i\n", i + 1); break; } } return 0; }
Código em C++:
#include <iostream> using namespace std; int main() { int a[4]; cin >> a[0] >> a[1] >> a[2] >> a[3]; for (int i = 0; i < 4; i++) { if (a[i] == 1) { cout << (i + 1) << endl; break; } } return 0; }
Nenhum comentário:
Postar um comentário