Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- #include <iomanip>
- #include <string>
- using namespace std;
- void Calculations(double Array[], int x, int total, int& highest, int& lowest, float& average);
- void AboveAverage(double Array[], int x, int total, float average, int& above);
- int main ()
- {
- int num[50];
- double even[50], odd[50];
- int highODD, highEVEN, lowODD, lowEVEN, x=0, etotal=0, ototal=0, aboveeven, aboveodd;
- float oddaverage, evenaverage;
- ifstream infile;
- ofstream Odd, Even;
- infile.open("C:\\Users\\Tiffani\\Documents\\FileM.txt");
- if (!infile)
- {
- cout<<"Unable to Open file. Terminating Program"<<endl;
- system ("pause");
- exit (1);
- }
- Odd.open ("C:\\Users\\Tiffani\\Documents\\Oddput.txt");
- Even.open ("C:\\Users\\Tiffani\\Documents\\Evenput.txt");
- while (!infile.eof())
- {
- infile>>num[x];
- for(x=0; x<50; x++)
- {
- if (num[x]%2==0)
- {
- even[x]=num[x];
- etotal+=1;
- Even<<even[x]<<" ";
- }
- else
- {
- odd[x]=num[x];
- ototal+=1;
- Odd<<odd[x]<<" ";
- }
- }
- Calculations(even, x, etotal, highEVEN, lowEVEN, evenaverage);
- Even<<"\nHighest: "<<highEVEN<<"\nLowest: "<<lowEVEN<<"\nAverage: "<<evenaverage;
- Calculations(odd, x, ototal, highODD, lowODD, oddaverage);
- Odd<<"\nHighest: "<<highODD<<"\nLowest: "<<lowODD<<"\nAverage: "<<oddaverage;
- AboveAverage(even, x, etotal, evenaverage, aboveeven);
- Even<<"\nNumbers higher than the average: "<<aboveeven;
- AboveAverage(odd, x, ototal, oddaverage, aboveodd);
- Odd<<"\nNumbers higher than the average: "<<aboveodd;
- }
- infile.close();
- Odd.close();
- Even.close();
- return 0;
- }
- void Calculations(double Array[], int x, int total, int& highest, int& lowest, float& average)
- {
- for (x=0; x<total; x++)
- {
- average+=Array[x];
- if (Array[x]>highest)
- highest=Array[x];
- if (Array[x]<lowest)
- lowest=Array[x];
- }
- average=average/total;
- }
- void AboveAverage(double Array[], int x, int total, float average, int& above)
- {
- for (x=0; x<total; x++)
- {
- if (Array[x]>average)
- above=Array[x];
- }
- }
Add Comment
Please, Sign In to add comment