Programación General > C/C++
Duda con problema de arreglo agencia de ventas de vehiculos
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
[#] Página Siguiente
Ir a la versión completa