#include <stdio.h>
#define VENDORS 3 // Número de vendedores
#define DAYS 7 // Número de días en la semana
int main() {
int ventas[VENDORS][DAYS]; // Arreglo para las ventas por día de la semana para cada vendedor
float sueldoBase = 800; // Sueldo base del vendedor
float gananciaPorPrenda = 0; // Variable para almacenar la ganancia por prenda
float sueldoTotal; // Variable para almacenar el sueldo total
int prendasVendidas; // Variable para almacenar la cantidad de prendas vendidas por día
int i, j;
// Leer todos los datos de entrada
for (i = 0; i < VENDORS; i++) {
for (j = 0; j < DAYS; j++) {
// Aquí vamos a leer los datos de la entrada en bloque
scanf("%d", &ventas
[i
][j
]); }
}
// Calcular el sueldo total de la semana por vendedor
for (i = 0; i < VENDORS; i++) {
int totalVentas = 0; // Total de ventas de la semana para este vendedor
// Sumar las ventas de la semana
for (j = 0; j < DAYS; j++) {
totalVentas += ventas[i][j];
}
// Determinar la ganancia por prenda dependiendo de las ventas
if (totalVentas >= 3 && totalVentas <= 8) {
gananciaPorPrenda = 25;
} else if (totalVentas >= 9 && totalVentas <= 12) {
gananciaPorPrenda = 45;
} else if (totalVentas >= 13 && totalVentas <= 18) {
gananciaPorPrenda = 70;
} else {
printf("Error: El número total de prendas no es válido para el vendedor %d.\n", i
+ 1); return 0; // Terminamos el programa si hay un error
}
// Ordenar las ventas de mayor a menor
for (j = 0; j < DAYS - 1; j++) {
for (int k = 0; k < DAYS - j - 1; k++) {
if (ventas[i][k] < ventas[i][k + 1]) {
// Intercambiar las ventas si están en el orden incorrecto
int temp = ventas[i][k];
ventas[i][k] = ventas[i][k + 1];
ventas[i][k + 1] = temp;
}
}
}
// Calcular el sueldo total
sueldoTotal = sueldoBase + (totalVentas * gananciaPorPrenda);
// Imprimir las ventas ordenadas y el sueldo total
printf("\nVentas ordenadas del vendedor %d: ", i
+ 1); for (j = 0; j < DAYS; j++) {
}
printf("\nEl sueldo total del vendedor %d es: $%.2f\n", i
+ 1, sueldoTotal
); }
return 0; // Fin del programa
}