Ir ao conteúdo

Posts recomendados

Postado

estou tentando resolver este exercício mas não estou conseguindo

 

Um grupo de médicos preocupados com a saúde da população resolveu averiguar em uma blitz o peso das pessoas que trafegavam em uma rodovia. Para auxiliar nessa tarefa faça um programa em C++. Para cada carro parado na blitz o usuário deve digitar a placa do carro, a quantidade de pessoas que estou nesse carro e o peso de cada uma delas. O programa deve exibir a média do peso das pessoas de cada um dos carros.
 
Quando no houver mais nenhum carro para ser registrado, o usuário deve digitar a palavra FIM para a placa do veículo. Após o registro de todos os carros o programa deve informar o peso da pessoa mais pesada, o peso da pessoa mais leve e a média de peso de todas as pessoas.
 
 
 
ai o inicio do codigo
 
 
#include <iostream>
#include <cstdlib>
 
 
using namespace std;
 
int main()
{
string placa, maior_cliente;
    int qt_placa = 0, qt_pessoa, p, i, qt;
    float total_produto, peso_total, total_geral = 0, maior_valor; 
   
 
 do
    {
cout << "Digite a placa do carro: ";
       cin >> placa;
       
       if (placa != "fim")
       {
          qt_placa ++;
          
          cout << "Quantidade de pessoas: ";
          cin >> qt_pessoa;
          
          peso_total = 0;
          
          for (p = 1; p <= qt_pessoa; p++)
          {
              cout << "Peso da pessoa " << p << ": ";
              cin >> qt;
             
              
              peso_total = qt / qt_pessoa;
              
                          
              
          }
 
o professor me falor que tenho que usar vetor, mas, nem quando insiro da erro.
 
podem me ajudar?

 

Postado

int qt_placa = {0, qt_pessoa, p, i, qt};

Isso não é um array.

A declaração int qt_placa corresponde a um tipo escalar, cuja inicialização é feita utilizando-se uma das formas a seguir:

 

int qt_placa = 0;

int qt_placa = {1};

Essa inicialização com chaves é descrita no C99/C11 como opcional:

11 The initializer for a scalar shall be a single expression, optionally enclosed in braces. The initial value of the object is that of the expression (after conversion); the same type constraints and conversions as for simple assignment apply, taking the type of the scalar to be the unqualified version of its declared type.

Array se declara com colchetes:

int qt_placa[] = {1,23,4};

Postado
  Em 17/06/2015 às 14:06, Isis Binder disse:
int qt_placa = {0, qt_pessoa, p, i, qt};

Isso não é um array.

A declaração int qt_placa corresponde a um tipo escalar, cuja inicialização é feita utilizando-se uma das formas a seguir:

 

int qt_placa = 0;

int qt_placa = {1};

Essa inicialização com chaves é descrita no C99/C11 como opcional:

11 The initializer for a scalar shall be a single expression, optionally enclosed in braces. The initial value of the object is that of the expression (after conversion); the same type constraints and conversions as for simple assignment apply, taking the type of the scalar to be the unqualified version of its declared type.

Array se declara com colchetes:

int qt_placa[] = {1,23,4};

 

Desculpe pelo erro de atenção.. eu só esqueci de colocar os colchetes. Dá um desconto sou iniciante. kkk

 

valeu!

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Mostrar mais  

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

Mostrar mais  
×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!