Quick actions

cmd+k|ctrl+k

Navigation

Languages

lab6-19

Snippet info

Language

Cpp

Visibility

public

Author

matho.camara

Created

2018-11-21T08:10:04Z

Updated

2018-12-05T08:40:32Z

#include <iostream>
#include <time.h>
using namespace std;


int main() {
    double January[31];
	srand((unsigned) time(NULL));
	double averageRainFall=0.0,AverageRainFall[2];
	double decadesAverages[3];
	
    cout << "Rain for January:"<<endl;
    
    //fill the table
    for(int i=0;i<31;i++)
    {
        January[i]=rand()%100;
    }
    
    //show the values in the table
     for(int i=0;i<31;i++)
    {
        cout<<"January,"<<i+1<<":"<<January[i]<<endl;
    }
    
     //show rainfall values by decades
     cout<<" 1st decades rainfall :"<<endl;
     for(int i=0;i<10;i++)
    {
        cout<<"January,"<<i+1<<":"<<January[i]<<endl;
    }
    //show rainfall values by decades
     cout<<" 2nd decades rainfall :"<<endl;
     for(int i=10;i<20;i++)
    {
        cout<<"January,"<<i+1<<":"<<January[i]<<endl;
    }
     //show rainfall values by decades
     cout<<" 3rd decades rainfall :"<<endl;
     for(int i=20;i<31;i++)
    {
        cout<<"January,"<<i+1<<":"<<January[i]<<endl;
    }
    //average daily rainfall
     cout<<" average daily rainfall this month : "<<endl;
     for(int i=0;i<31;i++)
    {
       averageRainFall+=January[i];
       
    }
    cout<<averageRainFall/31<<endl;
     
        
         //average daily rainfall
     cout<<" average daily rainfall 1st decade : "<<endl;
     averageRainFall=0.0;
     for(int i=0;i<10;i++)
    {
           averageRainFall+=January[i];
    }
    cout<<averageRainFall/10<<endl;
    decadesAverages[0]=averageRainFall/10;
    
        //average daily rainfall
     cout<<" average daily rainfall 2nd decade : "<<endl;
     averageRainFall=0.0;
     for(int i=10;i<20;i++)
    {
           averageRainFall+=January[i];
    }
    cout<<averageRainFall/10<<endl;
    decadesAverages[1]=averageRainFall/10;
    
      //average daily rainfall
     cout<<" average daily rainfall 3rd decade : "<<endl;
     averageRainFall=0.0;
     for(int i=20;i<31;i++)
    {
           averageRainFall+=January[i];
    }
    cout<<averageRainFall/10<<endl;
    decadesAverages[2]=averageRainFall/10;
    
    //highest average rainfall
    cout<<"The highest average rainfall:"<<endl;
    if(decadesAverages[0]>decadesAverages[1] && decadesAverages[0]>decadesAverages[2])
    cout<<"1st decade :"<<decadesAverages[0]<<endl;
    else if(decadesAverages[1]>decadesAverages[2] && decadesAverages[1]>decadesAverages[0])
    cout<<"2nd decade :"<<decadesAverages[1]<<endl;
     else if(decadesAverages[2]>decadesAverages[0] && decadesAverages[2]>decadesAverages[1])
    cout<<"3rd decade :"<<decadesAverages[2]<<endl;
    
    //highest rainfall half or second half
     cout<<" Highest rainfall : "<<endl;
     averageRainFall=0.0;
     for(int i=0;i<15;i++)
    {
           averageRainFall+=January[i];
    }
    AverageRainFall[0]=averageRainFall;
    
    // second half
     averageRainFall=0.0;
     for(int i=15;i<31;i++)
    {
           averageRainFall+=January[i];
    }
    AverageRainFall[1]=averageRainFall;
    
    if(AverageRainFall[0]>AverageRainFall[0])
    cout<<"Fisrt Half : "<<AverageRainFall[0]<<endl;
    else
    cout<<"Second Half :"<<AverageRainFall[1]<<endl;
    
    //
    //most rainfall in decades
     cout<<"Most rainfull accured in the : "<<endl;
     averageRainFall=0.0;
     for(int i=0;i<10;i++)
    {
           averageRainFall+=January[i];
    }
    decadesAverages[0]=averageRainFall;
    
        // second decade
     averageRainFall=0.0;
     for(int i=10;i<20;i++)
    {
           averageRainFall+=January[i];
    }
    decadesAverages[1]=averageRainFall;
    
      //3rd decade
     averageRainFall=0.0;
     for(int i=20;i<31;i++)
    {
           averageRainFall+=January[i];
    }
    decadesAverages[2]=averageRainFall;
    //comparing the values
    if(decadesAverages[0]>decadesAverages[1] && decadesAverages[0]>decadesAverages[2])
    cout<<"1st decade: "<<decadesAverages[0]<<endl;
    else if(decadesAverages[1]>decadesAverages[0] && decadesAverages[1]>decadesAverages[2])
    cout<<"2nd decade: "<<decadesAverages[1]<<endl;
    else if(decadesAverages[2]>decadesAverages[1] && decadesAverages[2]>decadesAverages[0])
    cout<<"3rd decade: "<<decadesAverages[2]<<endl;
    else
    cout<<"All decades had the same rainfall :"<<decadesAverages[0]<<endl;
    return 0;
}
INFO