Ver Mensaje Individual
  #7 (permalink)  
Antiguo 06/08/2010, 12:42
sam90
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años, 7 meses
Puntos: 228
Respuesta: ejercicio de vectores

Veamos en el primer for se cagan los datos...
Código C++:
Ver original
  1. for(i=0; i<=(N_VENDEDORES-1); i++){
  2.         printf("Numero del vendedor: ");
  3.         scanf("%d", &num_del_vend);
  4.         printf("Nombre del vendedor: ");
  5.         scanf("%20s", nom_del_vend[i]);
  6.         total_vend[i]=0.0;    
  7.     }

Despues viene un while donde se cargan las ventas y la variable "i" lleva la cuenta de cuantas ventas se ingresan.

Código C++:
Ver original
  1. while((i<=(N_VENTAS-1))&&((final != 's') && (final != 'S'))) {
  2.         printf("Numero del vendedor: ");
  3.         scanf("%d", &num_vend_venta[i]);
  4.         printf("Nombre del vendedor: ");
  5.         scanf("%30s", nom_vend_venta[i]);
  6.         printf("Monto de la venta: ");
  7.         scanf("%f", &monto_venta[i]);
  8.         printf("¿Salir? (s/n)");
  9.         scanf("%1s", &final);
  10.         i++;
  11.     }

Luego por cada Vendedor se recorren todas las ventas y se busca cual venta esta ligada a ese vendedor. Y lo que se hace se suma el valor.

Código C++:
Ver original
  1. for(j=0; j<=(N_VENDEDORES-1); j++)  // Por cada vendedor
  2.         for(k=0; k<=(i-1); k++)  // me fijo en cada venta
  3.            if(num_vend_venta[k]==num_del_vend[j])  // si le pertenece
  4.                total_vend[j]+=monto_venta[k]; // la sumo a su total

Por ultimo se imprimen los valores.