Jump to content
ph1

Média dentro de repetição dando negativo.

Recommended Posts

#include <iostream>
#include <cstdlib>
#include <locale.h>

using namespace std;

int main(void)
{
setlocale(LC_ALL, "Portuguese");
float porcentagem,contador,acumulador,altura,menor,maior,media,altura_t;
int resposta,resp,i,homem,pessoas,contm;
porcentagem, contador, acumulador, altura,menor,maior,media,altura_t=0;

contm = 0;
resp = 0;
resposta = 0;
homem = 0;

cout << "Entre com a altura, digite -1 para sair:   ";
cin >> altura_t;
maior = altura_t;
menor = altura_t;

while (altura_t != -1)
{

  if (altura_t == 0)
  {
      maior = altura_t;
      menor = altura_t;
      altura_t++;      
  }

    if (altura_t > maior)
      maior = altura_t;
      else if (altura_t < menor)
        menor = altura_t;
cout << "Entre com a altura, digite -1 para sair:  ";
altura_t++;
cin >> altura_t;
}

while (resposta != -1)
{
if (resposta != -1)
if (resposta == 1)
  {
      acumulador = acumulador + altura;
    //altura++;
    cout << "Entre com a altura da mulher, digite -1 para sair:  ";
    contm++;  
    cin >> altura;
  }
     else if (resposta == 2)
       {
               homem++;               
       }
cout << "Para sair digite -1, dê enter para continuar.  \n";
cout << "Escolha, 1 para mulher, 2 para homens:    \n";
cin >> resposta;
}
porcentagem = altura_t * 100 / contm; //está dando negativo no resultado.
//porcentagem = (acumulador * contm ) / 100;
//z = (x / y) * 100;
media = acumulador / contm;
cout << "A maior altura é:  " << maior << " e a menor altura é:  " << menor << "\n";
cout << "O número de homens é de:" << homem << "\n";
cout << "A porcentagem de mulheres em relação ao total de pessoas é de:  " << porcentagem << "\n";
cout << "A média de altura das mulheres é de:  " << media << endl;

}

 

Desculpe se coloque este tópico, mas acho que não coloquei anteriormente. Minha dúvida é porque a porcentagem de mulheres dentro do total de pessoas está dando negativo. Obrigado.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Gabriel Buosi
      Faça um programa em PHP que o suário informe dois valor numéricos e o programa liste todo intervalo entre eles, por exemplo:
      Valores informados pelo usuário:
      1
      6
       
      Programa irá escrever:
      1
      2
      3
      4
      5
      6
       
      Você deverá usar Formulário, e repetição.
      Obrigado, preciso disso urgentemente.
    • By luadiego
      algoritmo "ESCOLHA DE NUMEROS PARES OU IMPARES UNSANDO A ESTRUTURA DE CONDICIONAMENTO ESCOLHA COM A ESTRUTURA DE REPETIÇÃO PARA"
      var
         V,MUN,VALORES:INTEIRO
      inicio
          ESCREVA("DIGITE O NUMERO DESEJADO :")
          LEIA(V)
          escreval("----------------------------")
          escreval("  [1] PARA PAR              ")
          escreval("  [2} para IMPAR            ")
          ESCREVAL("----------------------------")
          ESCREVAL("ESCOLHA UM DOS VALORES")
          LEIA(VALORES)
          ESCOLHA(VALORES)
          caso 1
          PARA MUN <- 0 ATE V FACA
           SE (MUN MOD 2 =0) ENTAO
            escreval(MUN)
           FIMSE
          MUN <- MUN +1
          FIMPARA
           caso 2
         PARA MUN <- 0 ATE V FACA
           SE (MUN MOD 2 =1) ENTAO
            escreval(MUN)
           FIMSE
          MUN <- MUN +1
          FIMPARA
         FIMESCOLHA
      fimalgoritmo
    • By bitencourtgui
      Estou com uma duvida, ao fazer um select para preencher um campo se ele for igual a real ele deveria preencher ex: o item  1 no valor de 1 real o item 2 no valor de 2 e o item no valor de 3, porem nos três itens ele preenche apenas com o 1º item.
      o código Controller:
      <div class="container">   <div class="col-md-12"> <button id="btnProcessar" type="button" class="btn btn-primary" onclick="processEntSai('.$parameters.');"><span>Processar</span></button> </div>   <div class="row"> <div class="col-md-12"> <table cellpadding="5" id="tableItemNota" class="display dataTable cell-border compact" cellspacing="0" style="textalign:center; border-bottom:1px solid black;"> <thead> <tr style="border: 1px solid #ccc"> <th></th> <th>Item</th> <th>Imagem</th> <th>Qtd</th> <th>U.Medida</th> <th>Peso</th> <th>C&oacute;digo</th> <th>N&ordm; S&eacute;rie</th> <th>Tamanho</th> <th>Descri&ccedil;&atilde;o</th> <th>Coef.</th> <th>Moeda</th> <th>Valor Unit&aacute;rio</th> <th>Valor Total</th> </tr> </thead> <tbody>';   foreach($itemNFSaida as $item) { if(file_exists('uploads/produtos/'.$item['CODREF'].'.JPG')){ $img_url = BASE_URL.'/uploads/produtos/'.$item['CODREF'].'.JPG'; } else { $img_url = BASE_URL.'/assets/images/imgNotFound.png'; }   if($item['QTDDEV'] == $item[$qtdFatRec]){ $tdSelectBox = '<span class="glyphicon glyphicon-ban-circle"></span>'; } else{ $tdSelectBox = '<input type="checkbox" id="'.$item['NUMSEP'].'" name="checkSeq" value="'.$item[$seqCmp].'"/>'; }   if($item['USU_MOEVEN'] == 'AU'){ $item['valorEnt'] = $this->step5ModelObj->TotalentSaiComNota(10, $codFil, $numNota);   $item['PREUNI'] = $item['valorEnt']['USU_VLRMOE'];   } echo '<tr> <td class="order">'.$tdSelectBox.'</td> <td>'.$item[$seqCmp].'</td> <td><img src="'.$img_url.'" id="imgItemPed" data-codpro="'.$item['CODPRO'].'" onclick="itemModalDetalhes(this)"" style="width: 75px; border-radius: 5px; margin: 0px; cursor: pointer;"></td> <td>'.number_format($item['QTD'], 2, '.', '').'</td> <td>'.$item['UNIMED'].'</td> <td>'.number_format($item['PESBRU'], 2, '.', '').'</td> <td>'.$item['CODPRO'].'</td> <td>'.$item['NUMSEP'].'</td> <td>'.$item['CODDER'].'</td> <td>'.$item['CPL'].'</td> <td>'.number_format($item['USU_PREVEN'], 2, '.', '').'</td> <td>'.$item['USU_MOEVEN'].'</td> <td>'.number_format($item['PREUNI'], 2, ',', '').'</td> <td>'.number_format($item['VLRLIQ'], 2, ',', '').'</td> </tr>'; }   echo '</tbody> </table> </div> </div> </div>';
         
      O código da Model:
       
      public function TotalentSaiComNota($codEmp, $codFil, $numPed){ $sql = "SELECT USU_VLRMOE FROM E140IPV WHERE CODEMP = ? AND CODFIL = ? AND NUMNFV = ?";   $sql = $this->db->prepare($sql); $sql->execute(array($codEmp, $codFil, $numPed));   return $sql->fetch(); }      
      Resumindo preciso que não repita o item do select como está repetindo, preciso que traga os item do select 
       1. item 1 
      2. item 2
       3. item 3

      e não 
       1. item 1
       2. item 1
       3. item 1
    • By Nelson_tempobono
      Alguém pode me orientar sobre como resolvo o algoritmo abaixo com estruturas de repetição
       
      Escrever um algoritmo que lê um número inteiro positivo e que escreve a soma de todos os números inteiros, desde 0 até o valor lido.
    • By DanielGrison
      Utilizando a linguagem Phyton.
      Olá, preciso colocar duas condições num laço de repetição WHILE
      É possivel fazer isto em phyton?
      TENTEI O SEGUINTE:tempatamar=int(input('Informe se deseja uma escada com ou sem patamar, orientando-se por 1-COM // 2-SEM. Faremos o possivel dentro das obrigatoriedades para desenvolver a escada. '))
      while (tempatamar != 1 ) or (tempatamar != 2):     print ('Valor Invalido! Digite "1" para escada com patamar ou "2" para escada sem patamar')     tempatamar=int(input('')) print('Bem-Vindo ao LadderCalc!') input("Tecle ENTER para prosseguir:\n") Mas não funcionou, ele entra em looping.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.