eu não sei o que colocar nesse if.
eu sei q devo colocar a soma de altura com ela mesma e dividir por media mais eu não sei colocar me ajudem por favor, a linguagem é C++.
a questão é essa:
Soldados Pequenos e Grandes!
Major General Brigadeiro Pretinho quer separar os pequenos soldados dos grandes soldados. Depois de discutir com o Cabo Tigre qual o conceito de pequeno e grande eles chegaram em uma conclusão favorável. Primeiro precisão calcular a média de altura dos soldados.
Pequenos são todos menores que a média e grandes todos os que eram maiores que a média.
[DS]
Entrada:
O primeiro valor é inteiro N (1 a 50) e define quantos soldados existem. Depois segue-se N valores float correspondente às alturas dos soldados. Imprima a média com dois dígitos na primeira linha e na segunda linha para cada soldado, imprima respectivamente 'P' se o soldado for pequeno, 'G' se for grande e 'M' se ele for exatamente igual à média.
Exemplos:
>>
1 1.30
<<
1.30
M
>>
2 1.70 1.60
<<
1.65
G P
>>
3 1.70 1.60 1.80
<<
1.70
M P G
>>
4 1.00 1.70 1.60 1.80
<<
1.53
P G G G
__________________________________________________________________
#include <iostream>
using namespace std;
int main() {
int n;
cin >>n;
int vet[n];
float altura;
int media;
for (int i=0;i<n;i++){
cin >> vet[i];
}
for (int i=0;i<n;i++){
if (media + altura){
media = altura / vet[i];
cout << media << endl;
}
if (vet[i] > media){
cout << " G " ;
}else if (vet[i] < media){
cout << " P ";
}else{
cout << " M "; }
}
return 0;
}
Soluções para a tarefa
Respondido por
1
Perguntas interessantes
Matemática,
10 meses atrás
Matemática,
10 meses atrás
Português,
10 meses atrás
Geografia,
1 ano atrás
Português,
1 ano atrás
Psicologia,
1 ano atrás