| Ver tema anterior :: Ver siguiente tema |
| Autor | Mensaje |
|---|
Alexander_25
Registrado: 15 May 2009 Mensajes: 3
| Publicado: 15/05/2009 5:47 pm | | | Título: PROBLEMA CON C++ y MATRICES |
| Hola pues yo soy nuevo en esto del c++ y tengo una duda muy grande. necesito hacer un programa que me haga lo siguiente: me lea las ventas de una serie de vendedores el codigo del vendedor y el nombre y sume las ventas del mes, si ese vendedor vendio mas al final me imprima el nombre del vendedor el codigo y la cantidad vendida del que mas vendio y asi sucesivamente me cree una lista de los demas como por ejemplo vendedor juan perez codigo 0001 ventas 60,000.00 CAMPEON vendedor jose lopez codigo 0015 ventas 50,000.00 2" lugar y asi sucesivamente.
ayudenme no se como hacerlo por lo menos si me dicen como se declara la matriz y como se ordena porque de matrices no se nada por el momento porfa ayudenme |
|
| Volver arriba | |
 |
rir3760

Registrado: 01 Oct 2004 Mensajes: 6586 Ubicación: Mexico
| Publicado: 15/05/2009 6:31 pm | | | Título: |
| Si no manejas los arrays no vas a poder realizar el programa porque no solo requieres de un array sino de un array de arrays para almacenar ahi las ventas de cada vendedor.
Tendrias que iterar este por cada vendedor para obtener su total y despues iterar estos totales para obtener el maximo vendedor.
Pero repito: si no manejas lo basico de los arrays no vas a poder desarrollar el programa.
Un saludo _________________ Memory never recaptures reality. Memory reconstructs. All reconstructions change the original, becoming external frames of reference that inevitably fall short. -- Mentat Handbook |
|
| Volver arriba | |
 |
Alexander_25
Registrado: 15 May 2009 Mensajes: 3
| Publicado: 16/05/2009 2:06 pm | | | Título: |
| | rir3760 escribió: | Si no manejas los arrays no vas a poder realizar el programa porque no solo requieres de un array sino de un array de arrays para almacenar ahi las ventas de cada vendedor.
Tendrias que iterar este por cada vendedor para obtener su total y despues iterar estos totales para obtener el maximo vendedor.
Pero repito: si no manejas lo basico de los arrays no vas a poder desarrollar el programa.
Un saludo |
creo que tengo que hacer esto: int vendedores [10][10];//10 vendedores con 10 ventas distintas luego for (i=1;i<=10;i++) for (j=1;j<=10;j++) cout<<"Leer el nombre del vendedor:"; cin>>vendedores[i][j]; cout<<"Leer la venta del vendedor:"; cin>>vendedores[i][j];
si estoy mal en algo seria de gran ayuda me pudieran decir en que. Muchas gracias por tu respuesta espero lograr manejar los arrays y ayudarle a las personas que lo necesiten. |
|
| Volver arriba | |
 |
|
rir3760

Registrado: 01 Oct 2004 Mensajes: 6586 Ubicación: Mexico
| Publicado: 16/05/2009 5:51 pm | | | Título: |
| Esta mal. Tienes que declarar un array para los nombres y otro para las ventas de cada vendedor.
En mi opinion lo mejor que puedes hacer es seguir un buen curso/libro sobre C++. Uno en linea y gratuito es "Thinking in C++" de Bruce Eckel, un vinculo a su pagina principal se encuentra en la seccion "Cursos" de este sitio.
Un saludo _________________ Memory never recaptures reality. Memory reconstructs. All reconstructions change the original, becoming external frames of reference that inevitably fall short. -- Mentat Handbook |
|
| Volver arriba | |
 |
Alexander_25
Registrado: 15 May 2009 Mensajes: 3
| Publicado: 21/05/2009 8:03 pm | | | Título: Re: PROBLEMA CON C++ y MATRICES |
| | Alexander_25 escribió: | Hola pues yo soy nuevo en esto del c++ y tengo una duda muy grande. necesito hacer un programa que me haga lo siguiente: me lea las ventas de una serie de vendedores el codigo del vendedor y el nombre y sume las ventas del mes, si ese vendedor vendio mas al final me imprima el nombre del vendedor el codigo y la cantidad vendida del que mas vendio y asi sucesivamente me cree una lista de los demas como por ejemplo vendedor juan perez codigo 0001 ventas 60,000.00 CAMPEON vendedor jose lopez codigo 0015 ventas 50,000.00 2" lugar y asi sucesivamente.
ayudenme no se como hacerlo por lo menos si me dicen como se declara la matriz y como se ordena porque de matrices no se nada por el momento porfa ayudenme |
trataba de ayudar a una amiga con la explicacion que ustedes me dieran aca. a esa amiga yo no la conozco pero se que a las personas hay que ayudarles y yo ni se que es eso de c++ pero ya me dieron ganas de aprender para no ser egoista como muchos que andan metidos en foros solo para recibir ayuda pero no para ayudar. |
|
| Volver arriba | |
 |
rir3760

Registrado: 01 Oct 2004 Mensajes: 6586 Ubicación: Mexico
| Publicado: 22/05/2009 4:57 pm | | | Título: |
| Si quieres aprender programacion los lenguajes C y C++ no son los mas apropiados, podrias empezar con algo mas ligero como Pascal o Basic.
Si aun asi te decides por C o C++ necesitas para empezar un buen manejo del SO que estas utilizando junto con sus aplicaciones de utileria mas importantes como son el interprete de comandos, administrador de archivos, editor de texto, etc.
Tambien necesitas material de referencia en linea (algunos vinculos de interes en las secciones "Cursos" y "Enlaces" de este sitio) junto con algunos libros de calidad (las recomendaciones dependerian del lenguaje).
Y ya por ultimo mucha dedicacion y paciencia.
Un saludo _________________ Memory never recaptures reality. Memory reconstructs. All reconstructions change the original, becoming external frames of reference that inevitably fall short. -- Mentat Handbook |
|
| Volver arriba | |
 |
|
Dtito
Registrado: 23 Oct 2010 Mensajes: 5
| Publicado: 19/04/2011 10:41 pm | | | Título: |
| hola amigo bueno no se si ya lo has realizado pero si no te sirve a ti a otras personas que entran al foro le puede servir..
para introducir lo nombres de los vendedores puedes hacer lo siguiente
char vendedores[100][100];//io lo pongo asi por q si pones un solo [] no imprime el nombre completo solo la primera letra se puede hacer d otras maneras pero no las se soy principiante tambien xD mi prof me mando a buskar algo sobre string. int venta[100],n; cout<< "introduzca la cantidad de vendedores "; for(i=0;i<n;i++) { cout<<"introduzca el nombre del vendedor #"<<i; cin>>vendedor[i]; }
eso es para corregirte tu codigo creo que tengo que hacer esto: int vendedores [10][10];//10 vendedores con 10 ventas distintas mal es char para caracteres  luego for (i=1;i<=10;i++) for (j=1;j<=10;j++) cout<<"Leer el nombre del vendedor:"; cin>>vendedores[i][j]; cout<<"Leer la venta del vendedor:"; cin>>vendedores[i][j]; |
|
| Volver arriba | |
 |
rir3760

Registrado: 01 Oct 2004 Mensajes: 6586 Ubicación: Mexico
| Publicado: 20/04/2011 7:35 am | | | Título: |
| Hola Dtito
Por favor no respondas a temas "muertos" (esta ya llevaba casi dos años).
En cuanto al programa se puede utilizar un vector de cadenas, mas o menos asi:
| Código: | #include <iostream> using std::cin; using std::cout; using std::endl;
#include <string> using std::string;
#include <vector> using std::vector;
const int num_nombres = 3;
int main() { vector<string> nombre(num_nombres); string linea; int i; for (i = 0; i != num_nombres; ++i){ cout << "Nombre No " << (i + 1) << ": "; getline(cin, nombre[i]); } for (i = 0; i < num_nombres; ++i) cout << "Nombre " << (i + 1) << ": " << nombre[i] << endl; return 0; } |
Un saludo _________________ Memory never recaptures reality. Memory reconstructs. All reconstructions change the original, becoming external frames of reference that inevitably fall short. -- Mentat Handbook |
|
| Volver arriba | |
 |
|
|