Problema: 1216
Enunciado:
Mangojata está aprendendo programação. Ela acha tudo muito fácil, muito simples. Ela está prestes a fazer um pequeno programa que leia o nome dos seus amigos e a distância de sua casa até cada um deles. Desta forma, ela quer simplesmente calcular qual é a distância média que deve ser percorrida para chegar na casa de qualquer um de seus amigos (em metros). Porém Aristoclenes, que é um programador mais experiente, lhe alertou que às vezes o que parece muito simples tem lá seus detalhes, dependendo da linguagem que é utilizada para implementação.
Linguagem: C++
Duas linhas são lidas por vez, a primeira linha é totalmente descartada. A segunda linha é convertida para inteiro e somada e uma variável soma. Além disso, a variável quantidade é responsável por saber quantos amigos Mangojata visitou. Assim, ao final é feita a divisão de soma por quantidade, resultando na distância média.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | #include <iostream> using namespace std; int main(){ string nome; string dist_s; int dist; int soma = 0; int quantidade = 0; while(getline(cin,nome)){ getline(cin,dist_s); dist = stoi(dist_s); soma = soma + dist; quantidade++; } double media = 1.0*soma/quantidade; printf("%.1f\n",media); return 0; } |
Nenhum comentário:
Postar um comentário