Ir ao conteúdo
  • Cadastre-se
krhonus

Algum me ajude! linguagem C++

Recommended Posts

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?

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

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};

Compartilhar este post


Link para o post
Compartilhar em outros sites
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!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia 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

×