#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;
}