#include <iostream>
#include <cstdlib>
using namespace std;

void cargarDatos(bool mSucursalxLibro[4][7], int vAutorxVenta[],int  vCanPagina[]);
void puntoA(bool mSucursalxLibro[4][7]);
int  Punto2(int vCanPagina[]);//
void puntoD(int vAutorxVenta[]);

int main(){

//punto A
bool mSucursalxLibros[4][7]={};

//punto B

int vCanPagina[1000]={};

//punto D
int vAutorxVenta[1000]={};



cargarDatos(mSucursalxLibros, vAutorxVenta, vCanPagina);
puntoA(mSucursalxLibros);
puntoD(vAutorxVenta);



cout<<endl;
system("pause");
return 0;
}
void cargarDatos(bool mSucursalxLibros[4][7],int vAutorxVenta[],int  vCanPagina[]){

int idVenta, idAutor, idGenero, paginaLibro, idSucursal;
float precio;

cout<<"ID de Venta: ";
cin>>idVenta;

while(idVenta != 0){
    cout<<"ID de Autor: ";
    cin>>idAutor;
    cout<<"ID de Genero Literario: ";
    cin>>idGenero;
    cout<<"Precio: ";
    cin>>precio;
    cout<<"Paginas del libro: ";
    cin>>paginaLibro;
    cout<<"ID de Sucursal: ";
    cin>>idSucursal;

//punto A

    mSucursalxLibros[idSucursal-1][idGenero-1]=1;

//punto B

   if(paginaLibro > 1200){
        vCanPagina[idAutor-100]++;
   }


//punto D

    vAutorxVenta[idAutor-1000]+=precio;


    cout<<"ID de Venta";
    cin>>idVenta;
}
}
//punto A
void puntoA(bool mSucursalxLibros[4][7]){
    for(int i = 0; i < 4; i++){
        for(int j = 0; j < 7; j++){
            if(mSucursalxLibros[i][0]==0 && mSucursalxLibros[i][3]){
                cout<<"id sucursal: "<<i+1000<<endl;
            }
        }
    }
}
//punto B
int  Punto2(int vCanPagina[]){
    int cantidad;
    for(int i = 0; i < 1000; i++){
        cantidad+=vCanPagina[i];
    }
    return cantidad;
}

//punto D
void puntoD(int vAutorxVenta[]){
    int mayRecaudado=0;
    int idDelMay;
    for(int i = 0; i < 1000; i++){
        if(vAutorxVenta[i]>mayRecaudado){
            mayRecaudado=vAutorxVenta[i];
            idDelMay=i+500;
        }
    }
cout<<"el mayor es : "<<idDelMay;
}