YAMILDIAZ

problema 2 parcial 2

Jun 19th, 2023
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.86 KB | Source Code | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4.  
  5. int main(){
  6. int i, legajo, dia, codProvincia, fosilesA, fosilesV;
  7. float costoExpedicion;
  8.  
  9. //punto A
  10. int matExpedicionSinFa[6][2]={};
  11. string nombreProv[6]={"Rio Negro", "Chubut", "Santa Cruz", "Cordoba", "Tierra del Fuego", "Buenos Aires"};
  12.  
  13. //punto B
  14. int vecFosilesxP[500]={};
  15. int sumaFosil;
  16. int mayorL, mayorCantF=0;
  17. //punto C
  18. float promedio;
  19. int acuExpedicionC=0, cantExpedicionC=0;
  20.  
  21.  
  22. cout<<"Legajo: ";
  23. cin>>legajo;
  24.  
  25. while(legajo != 0){
  26.    cout<<"Dia de duracion: ";
  27.    cin>>dia;
  28.    cout<<"Codigo de provincia: ";
  29.    cin>>codProvincia;
  30.    cout<<"Cantidad de fosiles animales: ";
  31.    cin>>fosilesA;
  32.    cout<<"Cantidad de fosiles vegetales: ";
  33.    cin>>fosilesV;
  34.    cout<<"Costo expedicion: ";
  35.    cin>>costoExpedicion;
  36.  
  37.    //punto A
  38.  
  39.     matExpedicionSinFa[codProvincia-1][0]+=fosilesA;
  40.     matExpedicionSinFa[codProvincia-1][1]++;
  41.  
  42.    //punto B
  43.  
  44.    sumaFosil=fosilesA+fosilesV;
  45.    vecFosilesxP[legajo - 1000]+=sumaFosil;
  46.    //punto C
  47.  
  48.    if(codProvincia == 4){
  49.      acuExpedicionC+=costoExpedicion;
  50.      cantExpedicionC++;
  51.    }
  52.  
  53.     cout<<"Legajo: ";
  54.     cin>>legajo;
  55. }
  56. cout<<endl;
  57. //punto A
  58. cout<<"PUTO A: "<<endl;
  59. for(i = 0; i < 6; i++){
  60.     if(matExpedicionSinFa[i][0]==0 && matExpedicionSinFa[i][1]>0){
  61.         cout<<nombreProv[i]<<endl;
  62.     }
  63. }
  64.  
  65. //punto B
  66. cout<<"PUTO B: "<<endl;
  67. for(i = 0; i < 500; i++){
  68.     if(vecFosilesxP[i]>mayorCantF){
  69.          mayorCantF=vecFosilesxP[i];
  70.          mayorL=i+1000;
  71.     }
  72. }
  73. cout<<"el paleontologo con la mayor cantidad de fosiles es: "<<mayorL<<endl;
  74.  
  75. //punto C
  76. cout<<"PUTO C: "<<endl;
  77. if(cantExpedicionC == 0){
  78.     cout<<"no hubo expediciones en Cordoba";
  79. }else{
  80.     promedio=(float)acuExpedicionC/cantExpedicionC;
  81.     cout<<"promedio de las expediones realizadas en Cordoba: "<<promedio;
  82.  
  83. }
  84.  
  85. cout<<endl;
  86. return 0;
  87. }
  88.  
Add Comment
Please, Sign In to add comment