Programación General > C/C++

 Duda con problema de arreglo agencia de ventas de vehiculos

(1/3) > >>

alexistkd:
Buenas tengo una duda con un programa
El enunciado dice:

Una agencia de ventas de vehiculos distribuye 5 modulos diferentes y tiene en su planilla 7 vendedores ( arreglo de 7x5). Deseo que el programa haga esto:

Mostrar el numero de automoviles vendidos por cada vendedor y el numero total de cada modelo vendido por todos los vendedores.

El total de automoviles vendidos por todos los vendedores.

Y entregar el premio al mejor vendedor osea saber y mostrar cual vendedor vendio mas automoviles.

Hasta ahora he podido hacer esto:

--- Código: C++ ---#include <iostream>using namespace std;#include <cstdlib>#include <conio.h> int matriz[7][5];int vendedor;int modelo;int automovilesvendidos;int venta;int i; void menu(); int main(){   menu();   return 0;} void menu(){   char opcion; //varaible para almacenar la opcion introducida por el usuario   do{      system("cls"); //Limpia la pantalla      cout << "Agencia de automoviles" << endl << endl           << "1 - Registrar las ventas realizadas por un vendedor para un modelo X." << endl           << "2 - Cantidad de automóviles de un modelo que ha vendido un vendedor." << endl           << "3 - Numero total de cada modelo vendido por todos los vendedores." << endl           << "4 - Total de automoviles vendidos por todos los vendedores." << endl           << "5 - Vendedor que mas automoviles ha vendido." << endl           << "0 - Salir" << endl << endl           << "Ingrese opcion: ";      cin >> opcion;      switch(opcion){      case '0':         printf("nFin del programa.");         break;      case '1':         cout << "Introducir numero de vendedor: ";         cin>>vendedor;         cout << "Introducir venta del dia: ";         cin>>venta;         cout << "Introducir modelo vendido: ";         cin>>modelo;         break;      case '2':         //opcion 2         break;      case '3':         //opcion 3         break;      case '4':         //opcion 4         break;      case '5':         cout << "Mejor vendedor: "<<vendedor<<endl;          cout << "Automoviles vendidos: "<<venta<<endl;                  break;      default:         printf("nOpcion incorrecta");         getch();         break;      }   }while(opcion!='0');   getch();} 
Porfavor si alguien me puede dar la mano para terminar el programita o algunos tips para terminalo de la mejor forma. Gracias de antemano.

m0skit0:
Yo que tú no declararía las estructuras de datos como lo has hecho. ¿Es C o C++?

Eternal Idol:
En el case 1 tenes que poner los datos en la matriz:


--- Código: Text ---if (1) //TODO:: validar que sea un vendedor valido, y no 75 por ejemplo, idem para modelo.{    matriz[vendedor][modelo] = venta;} 
En el case 2 usa lo mismo que en el 1 para obtener el vendedor y el modelo que queres y accede a la matriz:


--- Código: Text ---if (1) //TODO:: validar que sea un vendedor valido, y no 75 por ejemplo, idem para modelo.{    cout << "Cantidad vendida del modelo " << modelo << " por el vendedor " << vendedor << " : " <<  matriz[vendedor][modelo]; } 
En el 3 solo tenes que hacer un bucle e ir sumando ... el 4 idem, en el 5 haces un bucle y comparas.

Esto es C++ obviamente.

m0skit0:

--- Cita de: "Eternal Idol" ---Esto es C++ obviamente.
--- Fin de la cita ---
Sí, obvio. La pregunta era si él lo tiene que hacer en alguno de los dos lenguajes en concreto o le vale cualquier cosa  :clown:

Eternal Idol:

--- Cita de: "m0skit0" ---Sí, obvio. La pregunta era si él lo tiene que hacer en alguno de los dos lenguajes en concreto o le vale cualquier cosa  :clown:
--- Fin de la cita ---

Por supuesto  :rolleyes: Entonces siguiendo esta logica habria que preguntarle a alexistkd: ¿Lo podes hacer en C++ o simplemente lo haces en C++ por X razon inconcebible?

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa