YAMILDIAZ

parcial ya

Jun 23rd, 2023 (edited)
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.01 KB | Source Code | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4.  
  5. void cargarDatos(bool mSucursalxLibro[4][7], int vAutorxVenta[],int  vCanPagina[]);
  6. void puntoA(bool mSucursalxLibro[4][7]);
  7. int  Punto2(int vCanPagina[]);//
  8. void puntoD(int vAutorxVenta[]);
  9.  
  10. int main(){
  11.  
  12. //punto A
  13. bool mSucursalxLibros[4][7]={};
  14.  
  15. //punto B
  16.  
  17. int vCanPagina[1000]={};
  18.  
  19. //punto D
  20. int vAutorxVenta[1000]={};
  21.  
  22.  
  23.  
  24. cargarDatos(mSucursalxLibros, vAutorxVenta, vCanPagina);
  25. puntoA(mSucursalxLibros);
  26. puntoD(vAutorxVenta);
  27.  
  28.  
  29.  
  30. cout<<endl;
  31. system("pause");
  32. return 0;
  33. }
  34. void cargarDatos(bool mSucursalxLibros[4][7],int vAutorxVenta[],int  vCanPagina[]){
  35.  
  36. int idVenta, idAutor, idGenero, paginaLibro, idSucursal;
  37. float precio;
  38.  
  39. cout<<"ID de Venta: ";
  40. cin>>idVenta;
  41.  
  42. while(idVenta != 0){
  43.     cout<<"ID de Autor: ";
  44.     cin>>idAutor;
  45.     cout<<"ID de Genero Literario: ";
  46.     cin>>idGenero;
  47.     cout<<"Precio: ";
  48.     cin>>precio;
  49.     cout<<"Paginas del libro: ";
  50.     cin>>paginaLibro;
  51.     cout<<"ID de Sucursal: ";
  52.     cin>>idSucursal;
  53.  
  54. //punto A
  55.  
  56.     mSucursalxLibros[idSucursal-1][idGenero-1]=1;
  57.  
  58. //punto B
  59.  
  60.    if(paginaLibro > 1200){
  61.         vCanPagina[idAutor-100]++;
  62.    }
  63.  
  64.  
  65. //punto D
  66.  
  67.     vAutorxVenta[idAutor-1000]+=precio;
  68.  
  69.  
  70.     cout<<"ID de Venta";
  71.     cin>>idVenta;
  72. }
  73. }
  74. //punto A
  75. void puntoA(bool mSucursalxLibros[4][7]){
  76.     for(int i = 0; i < 4; i++){
  77.         for(int j = 0; j < 7; j++){
  78.             if(mSucursalxLibros[i][0]==0 && mSucursalxLibros[i][3]){
  79.                 cout<<"id sucursal: "<<i+1000<<endl;
  80.             }
  81.         }
  82.     }
  83. }
  84. //punto B
  85. int  Punto2(int vCanPagina[]){
  86.     int cantidad;
  87.     for(int i = 0; i < 1000; i++){
  88.         cantidad+=vCanPagina[i];
  89.     }
  90.     return cantidad;
  91. }
  92.  
  93. //punto D
  94. void puntoD(int vAutorxVenta[]){
  95.     int mayRecaudado=0;
  96.     int idDelMay;
  97.     for(int i = 0; i < 1000; i++){
  98.         if(vAutorxVenta[i]>mayRecaudado){
  99.             mayRecaudado=vAutorxVenta[i];
  100.             idDelMay=i+500;
  101.         }
  102.     }
  103. cout<<"el mayor es : "<<idDelMay;
  104. }
Advertisement
Add Comment
Please, Sign In to add comment