YAMILDIAZ

problema 2a parcial 2

Jun 19th, 2023 (edited)
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.89 KB | Source Code | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4.  
  5.  
  6. int main(){
  7. int numPieza, numMuseo, anioDonacion, codTipoPieza;
  8. bool exposocion;
  9.  
  10. //punto A
  11. int newMuseo, anioAntiguo, banderaAnio=0, antiguedad;
  12.  
  13. //punto B
  14. bool matDinoTerrestre[570][7]={false};
  15.  
  16. //punto C
  17. bool vecPiezaD[570]={false};
  18. int contMuseo=0;
  19.  
  20.  
  21. cout<<"Numero de pieza de coleccion: ";
  22. cin>>numPieza;
  23.  
  24. while(numPieza != 0){
  25. cout<<"Numero de museo: ";
  26. cin>>numMuseo;
  27. cout<<"Anio de donacion al museo: ";
  28. cin>>anioDonacion;
  29. cout<<"Exposicion (1 -Se encuentra en exposicion, 0 - No se encuentra en exposicion): ";
  30. cin>>exposocion;
  31. cout<<"Codigo de Tipo de pieza (1 a 7): ";
  32. cin>>codTipoPieza;
  33.  
  34. //punto A
  35. if(exposocion==1){
  36.     if(banderaAnio==0){
  37.         anioAntiguo=anioDonacion;
  38.         newMuseo=numMuseo;
  39.         banderaAnio=1;
  40.     }else{
  41.         if(anioDonacion<anioAntiguo){
  42.             anioAntiguo=anioDonacion;
  43.             newMuseo=numMuseo;
  44.         }
  45.     }
  46. }
  47. antiguedad=2023-anioAntiguo;
  48.  
  49. //punto B
  50. matDinoTerrestre[numMuseo-1][codTipoPieza-1]=true;
  51.  
  52. //punto C
  53. if(anioDonacion == 2023){
  54.     vecPiezaD[numMuseo-1]=true;
  55. }
  56.  
  57.     cout<<"Numero de pieza de coleccion: ";
  58.     cin>>numPieza;
  59. }
  60. //punto A
  61. cout<<"PUNTO A: "<<endl;
  62. cout<<"antiguedad de la pieza: "<<antiguedad<<" anios"<<endl;
  63. cout<<"museo en el que se encuentra: "<<newMuseo<<endl;
  64. //punto B
  65. cout<<"PUNTO B: "<<endl;
  66. for(int i = 0; i < 570; i++){
  67.      if(matDinoTerrestre[i][0]==1 && matDinoTerrestre[i][3]==0){
  68.          cout<<"Los numeros de museos son: "<<i+1<<endl;
  69.      }
  70. }
  71. //punto C
  72. cout<<"PUNTO C: "<<endl;
  73. for(int i = 0; i < 570; i++){
  74.     if(vecPiezaD[i]== true){
  75.         contMuseo++;
  76.     }
  77. }
  78. if(contMuseo != 0){
  79.     cout<<"cantidad de museos distintos que recibieron una pieza en 2023: "<<contMuseo;
  80. }else{
  81.     cout<<"ningun museo recibio piezaz en el año 2023";
  82. }
  83.  
  84. cout<<endl;
  85. system("pause");
  86. return 0;
  87. }
  88.  
  89.  
Advertisement
Add Comment
Please, Sign In to add comment