Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- using namespace std;
- int main()
- {
- ifstream file("Ass74.txt");
- float count=0, average=0, total=0, num=0;
- float nums[]{1,2,3,4,5,6,7,8,9,0};
- float numCount[]{0,0,0,0,0,0,0,0,0,0};
- float array[10];
- for(int c=0;file>>num;c++)
- {
- total+=num;
- count++;
- array[c]+=num;
- }
- for(int c=0;c<10;c++)for(int x=0;x<10;x++)if(array[c]==nums[x])numCount[x]++;
- float temp=1, mode=0, modesCount=0;
- for(int c=0;c<10;c++)if(numCount[c]>temp)
- {
- temp=numCount[c];
- mode=nums[c];
- modesCount=numCount[c];
- }
- float multModes[]{mode,0,0,0,0};
- for(int x=1;x<5;x++)for(int c=0;c<10;c++)if(numCount[c]==modesCount&&nums[c]!=multModes[0]&&nums[c]!=multModes[1]&&nums[c]!=multModes[2]&&nums[c]!=multModes[3]&&nums[c]!=multModes[4])multModes[x]=nums[c];
- float modeCount=1;
- if(multModes[2]==0)modeCount=2;
- else if(multModes[3]==0)modeCount=3;
- else if(multModes[4]==0)modeCount=4;
- else if(multModes[4]!=0)modeCount=5;
- for(int c=0;c<10;c++)cout<<array[c]<<", ";
- cout<<endl;
- average=total/count;
- cout<<"The mean is: "<<average<<endl;
- if(temp==1)cout<<"There is no mode!"<<endl;
- else if (multModes[1]==0)cout<<"The mode is: "<<mode<<"."<<endl;
- else
- {
- cout<<"The modes are: ";
- for(int x=0;x<modeCount;x++)cout<<multModes[x]<<", ";
- }
- file.close();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement