fork download
  1.  
  2. class Gema
  3. {
  4. public static void main (String[] args) throws java.lang.Exception
  5. {
  6. int myNum = 3;
  7. System.out.println(myNum);
  8. }
  9. }
Success #stdin #stdout 0.07s 52664KB
stdin
#include <iostream>
#include <algorithm> // Para usar sort()
using namespace std;

const int DIAS_SEMANA = 7; // Días de la semana
const int VENDEDORES = 3;  // Cantidad de vendedores
const int SUELDO_BASE = 800; // Sueldo base de cada vendedor

// Función para calcular el sueldo total en función de las prendas vendidas
int calcularSueldoTotal(int prendasVendidas) {
    int sueldoTotal;
    if (prendasVendidas < 10) {
        sueldoTotal = SUELDO_BASE; // Sueldo base si se venden menos de 10 prendas
    } else if (prendasVendidas <= 20) {
        sueldoTotal = SUELDO_BASE + (prendasVendidas - 10) * 50; // Bonificación
    } else {
        sueldoTotal = SUELDO_BASE + 500 + (prendasVendidas - 20) * 100; // Otra bonificación
    }
    return sueldoTotal;
}

int main() {
    // Arreglo para almacenar las ventas diarias de cada vendedor
    int ventas[VENDEDORES][DIAS_SEMANA];
    int prendasTotales[VENDEDORES]; // Arreglo para almacenar las prendas totales vendidas por cada vendedor

    // Ingreso de ventas por día para cada vendedor
    for (int i = 0; i < VENDEDORES; i++) {
        int totalPrendasVendidas = 0; // Inicializar el total de prendas vendidas por semana
        cout << "Ingrese las ventas por día del vendedor " << i + 1 << ":" << endl;
        for (int j = 0; j < DIAS_SEMANA; j++) {
            cout << "Ventas del día " << j + 1 << ": ";
            cin >> ventas[i][j];
            totalPrendasVendidas += ventas[i][j]; // Acumular las ventas
        }

        // Guardar el total de prendas vendidas en la semana
        prendasTotales[i] = totalPrendasVendidas;

        // Ordenar las ventas de mayor a menor
        sort(ventas[i], ventas[i] + DIAS_SEMANA, greater<int>());

        // Imprimir las ventas ordenadas
        cout << "Ventas del vendedor " << i + 1 << " ordenadas de mayor a menor:" << endl;
        for (int j = 0; j < DIAS_SEMANA; j++) {
            cout << "Día " << j + 1 << ": " << ventas[i][j] << endl;
        }

        // Calcular e imprimir el sueldo total de la semana
        int sueldoTotal = calcularSueldoTotal(prendasTotales[i]);
        cout << "Sueldo total del vendedor " << i + 1 << ": $" << sueldoTotal << endl << endl;
    }

    // Esperar a que el usuario presione Enter antes de cerrar la ventana
    cout << "Presione Enter para salir...";
    cin.ignore(); // Limpiar el buffer del teclado
    cin.get();    // Esperar a que el usuario presione Enter

    return 0;
}
stdout
3