[ Foro de C++ ]
#include<iostream>
#include<iosfwd>
#include<cstring>
#include<stdio.h>
#include<stdlib.h>
#include<string>
#define PROMEDIO(suma,n) (suma/n)
#define VENDEDORES 2
#define VENDOR1 0
#define VENDOR2 1
#define DIAS 7
#define DOMINGO 0
#define LUNES 1
#define MARTES 2
#define MIERCOLES 3
#define JUEVES 4
#define VIERNES 5
#define SABADO 6
const char* dia_nombre[DIAS] = {"DOMINGO", "LUNES", "MARTES", "MIERCOLES", "JUEVES", "VIERNES", "SABADO"};
char vendedor[VENDEDORES];
int ventas[DIAS][VENDEDORES];
void leer_datos(char* vendedor, int ventas[DIAS])
{
int dia = DOMINGO;
printf("\n Ingrese el nombre del vendedor: ");
scanf("%s",&vendedor);
while(dia <= SABADO)
{
printf("\n Ingrese las ventas del dia: ", dia_nombre[dia]);
scanf("%d",&ventas[dia]);
dia++;
}
}
void obtener_ventas_por_dia(int del_dia[DIAS])
{
int dia = DOMINGO;
while(dia <= SABADO)
{
del_dia[dia] += ventas[dia][VENDOR1];
del_dia[dia] += ventas[dia][VENDOR2];
dia++;
}
}
void obtener_ventas_por_vendedor(int vendedor[VENDEDORES])
{
int dia = DOMINGO;
while(dia <= SABADO)
{
vendedor[VENDOR1] += ventas[dia][VENDOR1];
vendedor[VENDOR2] += ventas[dia][VENDOR2];
dia++;
}
}
int mayor(int ventas[DIAS])
{
int dia = DOMINGO;
int max_dia = dia;
while(dia <= SABADO)
{
if(ventas[dia] > ventas[max_dia])
{
max_dia = dia;
}
dia++;
}
return max_dia;
}
int menor(int ventas[DIAS])
{
int dia = DOMINGO;
int min_dia = dia;
while(dia <= SABADO)
{
if(ventas[dia] < ventas[min_dia])
{
min_dia = dia;
}
dia++;
}
return min_dia;
}
int main()
{
int dia = DOMINGO;
int ventas_por_dia[DIAS] = {0,0,0,0,0,0,0};
int ventas_por_vendedor[VENDEDORES] = {0, 0};
int total;
leer_datos(&vendedor[VENDOR1], ventas[VENDOR1]);
leer_datos(&vendedor[VENDOR2], ventas[VENDOR2]);
obtener_ventas_por_dia(ventas_por_dia);
obtener_ventas_por_vendedor(ventas_por_vendedor);
total = (ventas_por_vendedor[VENDOR1] + ventas_por_vendedor[VENDOR2]);
printf("Ventas totales: "), total;
printf("Promedio de ventas general: "), PROMEDIO(total, (VENDEDORES * DIAS));
printf("Promedio de ventas del vendedor: "), vendedor[VENDOR1], PROMEDIO(ventas_por_vendedor[VENDOR1], DIAS);
printf("Promedio de ventas del vendedor: "), vendedor[VENDOR2], PROMEDIO(ventas_por_vendedor[VENDOR2], DIAS);
while(dia <= SABADO)
{
printf("Promedio de ventas del dia: "), dia_nombre[dia], PROMEDIO(ventas_por_vendedor[dia], VENDEDORES);
dia++;
}
if(ventas_por_vendedor[VENDOR1] < ventas_por_vendedor[VENDOR2])
{
printf("El vendedor con mas ventas fue: ", vendedor[VENDOR2]);
printf("El vendedor con menos ventas fue: ", vendedor[VENDOR1]);
}
else
{
printf("El vendedor con mas ventas fue: ", vendedor[VENDOR1]);
printf("El vendedor con menos ventas fue: ", vendedor[VENDOR2]);
printf("El dia con mas ventas fue: ", dia_nombre[mayor(ventas_por_dia)]);
printf("El dia con menos ventas fue: ", dia_nombre[menor(ventas_por_dia)]);
}
return 0;
}
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)