Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- #include <iomanip>
- using namespace std;
- string text;
- float precipitation[1000][1000];
- string citys[]{"London","Kingston","Northbay","Dryden"};
- string months[]{"January","February","March","April","May","June"};
- int rows=0;
- void display()
- {
- ifstream lineCount("precipitation.txt");
- while(getline(lineCount,text))rows++;
- lineCount.close();
- ifstream file("precipitation.txt");
- for(int c=0;c<rows;c++)file>>precipitation[c][0]>>precipitation[c][1]>>precipitation[c][2]>>precipitation[c][3];
- cout<<right<<setw(53)<<"Precipitation (cm)"<<endl;
- cout<<left<<setw(16)<<"Month"<<setw(16)<<citys[0]<<setw(16)<<citys[1]<<setw(16)<<citys[2]<<citys[3]<<endl;
- for(int c=0;c<6;c++)cout<<left<<setw(16)<<months[c]<<setw(16)<<precipitation[c][0]<<setw(16)<<precipitation[c][1]<<setw(16)<<precipitation[c][2]<<precipitation[c][3]<<endl;
- file.close();
- cout<<endl;
- }
- int main()
- {
- display();
- float total=0, average=0;
- for(int c=0;c<6;c++)total+=precipitation[c][2];
- average=total/6;
- cout<<"The average monthly precipitation for Northbay is: "<<average<<endl;
- total=0, average=0;
- for(int c=0;c<4;c++)total+=precipitation[3][c];
- average=total/4;
- cout<<"The average precipitation for April is: "<<average<<endl;
- total=0;
- for(int c=0;c<6;c++)
- {
- for(int x=0;x<4;x++)total+=precipitation[c][x];
- }
- cout<<"The total average for all areas for the first six months is: "<<total<<endl;
- float high=0, temp=0;
- int city=0;
- for(int c=0;c<4;c++)if(precipitation[5][c]>high)
- {
- high=precipitation[5][c];
- city=c;
- }
- cout<<"The city with the largest precipitation in the month of June is: "<<citys[city]<<" ("<<high<<")"<<endl;
- float low=9999;
- int month=0;
- for(int c=0;c<6;c++)if(precipitation[c][0]<low)
- {
- low=precipitation[c][0];
- month=c;
- }
- cout<<"The month with the smallest precipitation in London is: "<<months[month]<<" ("<<low<<")"<<endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement