Espero contar con su alluda en estos porblemas que por lo que ee visto en sus post no les van a ser nada complicados y podrian resolver fasilmente. Si alguien responde esto le agradesco de antemano.
Una agencia de venta de automóviles distribuye 15 modelos diferentes y tiene 10 vendedores. La agencia guarda la información de las ventas realizadas por los vendedores en una tabla como la siguiente:
adjunto la tabla..
En cada casilla se guarda la cantidad de automóviles de un modelo vendidos por un vendedor; por ejemplo, en la casilla del renglón 5, columna 3, se guarda la cantidad de automóviles del modelo 5 vendidos por el vendedor 3.
Nota que, si un vendedor no ha vendido nada, debe haber 0 en la casilla correspondiente; es decir, es necesario que al inicio la tabla esté llena de ceros, para que el programa pueda registrar las ventas que se vayan dando.
Nota también que la tabla de datos de la agencia utiliza los modelos del 1 al 15 y los vendedores del 1 al 10; o sea, no empieza desde el número 0, como son los arreglos en C++. Tú debes resolver esto en tu programa, de manera que el usuario no tenga que utilizar el número 0, ni para vendedor, ni para modelo.
Se requiere que hagas un programa que tenga el siguiente menú de opciones:
a)Registrar las ventas realizadas por un vendedor para un modelo dado.
Por ejemplo: modelo 4, vendedor 3, 2 unidades (lo que significa que el vendedor 3 vendió 2 unidades del modelo 4).
b)Consultar la cantidad de automóviles de un modelo específico que ha vendido un vendedor.
Por ejemplo: la cantidad de autos del modelo 5 vendida por el vendedor 3.
c)Consultar la cantidad total de automóviles que se han vendido de un cierto modelo.
Por ejemplo: la cantidad total de autos del modelo 12 que se ha vendido.
d)Consultar las cantidades de automóviles que ha vendido un cierto vendedor, sin importar el modelo.
Por ejemplo: la cantidad total de autos que ha vendido el vendedor 8.
e)Salir
Notas importantes
1.Si se registran varias veces ventas para el mismo vendedor y el mismo modelo, cada nuevo registro se debe agregar al total de ventas que se encontraba registrado. Por ejemplo, si se hace un registro de que el vendedor 1 vendió 3 autos del modelo 5, y luego se hace otro registro de que el vendedor 1 vendió 4 autos del modelo 5, la casilla correspondiente debe tener registrado un 7 (3 autos del primer registro y 4 del segundo).
2.Es necesario validar las opciones del menú, el número de modelo, el número de vendedor y la cantidad de automóviles vendidos que se pidan al usuario; es decir, se debe pedir el dato y, si no es válido, se debe volver a pedir al usuario hasta que el usuario teclee el dato de manera correcta; las validaciones deben considerar los siguientes valores válidos:
* Las opciones del menú válidas son a, b, c, d, e.
* Los números de modelo válidos son del 1 al 15.
* Los números de vendedores válidos son de 1 al 10.
* La cantidad de automóviles vendidos deben ser números positivos.
3.Si se pide una consulta, y aún no se ha registrado información de ventas para ese caso, el programa debe indicar que se han vendido 0 (cero) automóviles.
4.Al terminar de atender una opción, el programa debe regresar al menú y permitir que el usuario seleccione otra opción; el programa terminará sólo cuando se pida la opción Salir.