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?