Algoritmia - (URGENTE) algoritmo agencia automotriz MATRIZ

 
Vista:

(URGENTE) algoritmo agencia automotriz MATRIZ

Publicado por Javier Ortiz (1 intervención) el 22/05/2007 08:48:57
BUENO LA VERDAD ES QUE ESTOY MUY URGIDO POR ESTE ALGORITMO Y ME GUSTARIA QUE ALGUIEN ME SALVARA LA VIDA PORQUE LO NECESITO PARA UN TRABAJO FINAL, SI ALGUIEN LO TIENE ME ENCANTARIA QUE ME COLABORARA.
A CONTINUACION ESTA EL ENUNCIADO

Una agencia automotriz distribuye quince modelos diferentes de coches y tiene diez vendedores. Se desea un algoritmo que escriba un informe mensual de las ventas por vendedor y modelo, así como el número de automóviles vendidos por cada vendedor y el número total de cada modelo vendido por todos los vendedores. Asimismo, para entregar el premio al mejor vendedor, necesita saber cuál es el vendedor que más coches ha vendido.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

(URGENTE) algoritmo agencia automotriz MATRIZ

Publicado por Alejandro (307 intervenciones) el 11/03/2024 19:26:01
¡Entiendo la urgencia! Aquí te proporciono un ejemplo sencillo en C++ para abordar el enunciado que has dado. Este programa utiliza una estructura de datos para almacenar las ventas y luego genera un informe mensual, incluyendo el número total de cada modelo vendido por todos los vendedores y el vendedor que más coches ha vendido.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
#include <iostream>
#include <vector>
#include <algorithm>
 
using namespace std;
 
struct Venta {
    int modelo;
    int vendedor;
};
 
class AgenciaAutomotriz {
private:
    static const int numModelos = 15;
    static const int numVendedores = 10;
    vector<Venta> ventas;
 
public:
    // Función para registrar una venta
    void registrarVenta(int modelo, int vendedor) {
        ventas.push_back({modelo, vendedor});
    }
 
    // Función para generar el informe mensual
    void generarInformeMensual() {
        // Inicializar contadores
        vector<int> totalModelos(numModelos, 0);
        vector<int> totalVendedores(numVendedores, 0);
 
        // Contar las ventas
        for (const auto& venta : ventas) {
            totalModelos[venta.modelo]++;
            totalVendedores[venta.vendedor]++;
        }
 
        // Encontrar al vendedor que más coches ha vendido
        int mejorVendedor = distance(totalVendedores.begin(), max_element(totalVendedores.begin(), totalVendedores.end()));
 
        // Imprimir el informe
        cout << "Informe mensual de ventas:" << endl;
        cout << "--------------------------" << endl;
 
        for (int modelo = 0; modelo < numModelos; ++modelo) {
            cout << "Modelo " << modelo + 1 << ": " << totalModelos[modelo] << " unidades vendidas" << endl;
        }
 
        cout << "\nNúmero de automóviles vendidos por cada vendedor:" << endl;
        for (int vendedor = 0; vendedor < numVendedores; ++vendedor) {
            cout << "Vendedor " << vendedor + 1 << ": " << totalVendedores[vendedor] << " unidades vendidas" << endl;
        }
 
        cout << "\nEl mejor vendedor es el vendedor " << mejorVendedor + 1 << " con " << totalVendedores[mejorVendedor] << " unidades vendidas." << endl;
    }
};
 
int main() {
    AgenciaAutomotriz agencia;
 
    // Ejemplo de registro de ventas
    agencia.registrarVenta(1, 2);
    agencia.registrarVenta(3, 4);
    agencia.registrarVenta(1, 2);
    agencia.registrarVenta(5, 7);
    agencia.registrarVenta(3, 6);
    agencia.registrarVenta(2, 1);
    agencia.registrarVenta(1, 4);
    agencia.registrarVenta(5, 3);
    agencia.registrarVenta(2, 8);
    agencia.registrarVenta(3, 5);
    agencia.registrarVenta(1, 9);
    agencia.registrarVenta(4, 7);
    agencia.registrarVenta(2, 2);
    agencia.registrarVenta(5, 10);
    agencia.registrarVenta(4, 3);
 
    // Generar el informe mensual
    agencia.generarInformeMensual();
 
    return 0;
}

Este programa utiliza una clase `AgenciaAutomotriz` para gestionar las ventas y generar el informe mensual. Puedes personalizar el ejemplo según tus necesidades y la entrada real de datos en tu aplicación. ¡Espero que te sea de ayuda, Javier!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar