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