Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - salack01

#1
Necesito ayuda es super urgente, es un trabajo que me toca presentar en unas horas
el programa me tiene que decir el valor en dinero de la recaudacion de cada
sucursal de la empresa y el valor en total de la empresa
pero me tira un error y no he podido solucionarlo, alguien que me ayude rapido por favor.





#include <iostream>
#include <locale.h>

using namespace std;

//el programa tiene que decirme el valor recaudado de cada sucursal y el de la empresa en general

const int CANT_ARTICULOS=10;
const int CANT_SUCURSALES=5;
float recaudacionPorSucursal(float precios[CANT_ARTICULOS], float cantVendidas[CANT_SUCURSALES][CANT_ARTICULOS], int fila);
void calcularRecaudacionTotal(float precios[CANT_ARTICULOS], float cantVendidas[CANT_SUCURSALES][CANT_ARTICULOS]);

int main (){
   setlocale(LC_ALL,"");
   
   float precioArt[10];
   int cantSucursalesArticulos[CANT_SUCURSALES][CANT_ARTICULOS];
   
   for(int i = 1; i <= 10; i++){
      
      cout << "Ingrese el precio del articulo número "<<i<<" : ";
      cin >> precioArt;
   }
   
   for(int s = 0; s < CANT_SUCURSALES; s++){
      
      for (int a = 0; a < CANT_ARTICULOS; a++){
         cout << "Digite las cantidades vendidas del articulo # " << a+1 <<" en la sucursal "<<s+1<<": ";
         cin >>  cantSucursalesArticulos[a];
      }
   }
   
   float precios, cantVendidas;
   
   calcularRecaudacionTotal(precios[CANT_ARTICULOS],cantVendidas[CANT_SUCURSALES][CANT_ARTICULOS]);
   
   return 0;
}


void calcularRecaudacionTotal(float precios[CANT_ARTICULOS], float cantVendidas[CANT_SUCURSALES][CANT_ARTICULOS]){
   float rTotal = 0;
   
   for(int s = 0; s < CANT_SUCURSALES; s++){
      rTotal += recaudacionPorSucursal(precios,cantVendidas,s);
      
      cout << "Venta en la sucursal " << s + 1 << " es " << recaudacionPorSucursal(precios,cantVendidas,s) * 1000 << "$" << endl;   
   }
   
   cout << "La recaudacion total es " << rTotal * 1000 << "$";
}

float recaudacionPorSucursal(float precios[CANT_ARTICULOS], float cantVendidas[CANT_SUCURSALES][CANT_ARTICULOS], int fila){
   int rSucursal = 0;
   
   for(int c = 0; c < CANT_ARTICULOS; c++){
      rSucursal += cantVendidas[fila][c] * precios[c];
   }
   
   return rSucursal;
}