Veamos en el primer for se cagan los datos...
Código C++:
Ver originalfor(i=0; i<=(N_VENDEDORES-1); i++){
printf("Numero del vendedor: "); scanf("%d", &num_del_vend
); printf("Nombre del vendedor: "); scanf("%20s", nom_del_vend
[i
]); total_vend[i]=0.0;
}
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 originalwhile((i<=(N_VENTAS-1))&&((final != 's') && (final != 'S'))) {
printf("Numero del vendedor: "); scanf("%d", &num_vend_venta
[i
]); printf("Nombre del vendedor: "); scanf("%30s", nom_vend_venta
[i
]); printf("Monto de la venta: "); scanf("%f", &monto_venta
[i
]); i++;
}
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 originalfor(j=0; j<=(N_VENDEDORES-1); j++) // Por cada vendedor
for(k=0; k<=(i-1); k++) // me fijo en cada venta
if(num_vend_venta[k]==num_del_vend[j]) // si le pertenece
total_vend[j]+=monto_venta[k]; // la sumo a su total
Por ultimo se imprimen los valores.