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;
}
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
}
}
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;
}