Um loop é um do-while, while ou for. Você viu algum? maior_50 = idade >= 50 O que vem a ser isso? Você tem que contar quantas pessoas têm idade >=50 e não colocar o resultado da comparação. Por não zoa vai, falei que estava aprendendo agora, estou tentando fazer, se fosse profissional não taria pedindo ajuda de vocês, eu usei if vou usar for :D E agora como ta? #include "stdafx.h" #include <iostream> #include <cmath> using namespace std; int main(void) { // declaração de variaveis int idade, alt, peso; float cont_alt, cont_idad, cont_peso, cont, medalt, porc, cont_altu, pesotot; cont_idad = 0; cont_alt = 0; cont_peso = 0; cont = 0; pesotot = 0; cont_altu = 0; cout << "informe a idade : "; cin >> idade; while (idade > 0) { cout << "informe o peso em Kg:"; cin >> peso; cout << "informe a altura em cm - ex:(1,70m = 170cm):"; cin >> alt; if (idade > 50) { cont_idad = cont_idad + 1; } else if (idade > 10 < 20) { cont_alt = cont_alt + 1; cont_altu = cont_altu + alt; } if (peso < 40) { cont_peso = cont_peso + 1; } cont = cont + 1; cout << "informe a idade:"; cin >> idade; } medalt = cont_altu / cont_alt; porc = cont_peso * 100 / cont; cout <<" total de pessoas:" << cont << endl; cout <<" pessoas acima de 50 anos:" << cont_idad << endl; cout <<" media altura de pessoas entre 10 e 20 anos:" << medalt << endl; cout <<" porcentagem de pessoas com menos de 40 Kg:" << porc << cout << "%" ; endl; system("pause"); return 0; }