as an integer aput s negative Iga ater than or equal to Test input as even Einpu
ID: 3779331 • Letter: A
Question
as an integer aput s negative Iga ater than or equal to Test input as even Einput/2 produees Store input to even Store Laput to t ir input store input to Store input to Add input to "add nang total Store input to t ir input odd high teat ir input 4albsal Store anput to Prompt user for input Read input as an integer value step 4 to step s Calculate the average of the odd intepers entered average of all intege of even integers DL play Display the highest, lowest, and average ot the odd integers Display the total aveExplanation / Answer
****************************Program**************************************
#include<iostream>
#include<vector>
#include<iomanip>
using namespace std;
int main(){
vector<int> Arr; //integer array to store all integer
vector<int> evenIntArr; //integer array to store even integers
vector<int> oddIntArr; //integer array to store odd integers
float avgAll,avgEven,avgOdd; //average varibales
float sum=0,sum1=0,sum2=0; //sum variables for all arrays
int input=0,lEven=0,sEven=100000000000000000,lOdd=0,sOdd=100000000000000000;
//sEven and sOdd are set to maximum which will be always greater than user input
cout<<" Hello,Welcome to the program....!!!!"<<endl;
do{
cout<<" Please enter the number:";
cin>>input;
if(input>=0){ //when inout will be 0 or greater will store in Arr
Arr.push_back(input);
}
if(input>=0 && input%2 == 0){
evenIntArr.push_back(input); //function to store values in even array
if(input<sEven)
sEven=input; //determining highest even number
if(input>lEven)
lEven=input; //determining lowest even number
}
else if(input>=0 && input%2 !=0){ //function to store values in odd array
oddIntArr.push_back(input);
if(input<sOdd)
sOdd=input; //determining highest odd number
if(input>lOdd)
lOdd=input; //determining lowest odd number
}
}while(input>=0);
for(int i=0;i<Arr.size();i++){
sum=sum+Arr[i];
}
sum=sum+0.0; //sum of elements in Arr + 0.0 to convert it to floating point representation
avgAll =sum / Arr.size(); //calculating average all integers
for(int i=0;i<evenIntArr.size();i++){
sum1=sum1+evenIntArr[i];
}
sum1=sum1+0.0; //sum of elements in evenIntArr + 0.0 to convert it to floating point representation
avgEven=sum1 / evenIntArr.size();
for(int i=0;i<oddIntArr.size();i++){
sum2=sum2+oddIntArr[i];
}
sum2=sum2+0.0; //sum of elements in oddIntArr + 0.0 to convert it to floating point representation
avgOdd=sum2 / oddIntArr.size();
cout<<" The highest even integer value entered:"<<lEven;
cout<<" The lowest even integer value entered:"<<sEven;
cout<<" Average of all even integer values entered:"<<avgEven;
cout<<" The highest odd integer value entered:"<<lOdd;
cout<<" The lowest even integer value entered:"<<sOdd;
cout<<" Average of all odd integer values entered:"<<avgOdd;
cout<<" Average of all integer values entered:"<<avgAll;
cout<<" Thanks For using my Program...Bye....!!";
return 0;
}
*******************************OUTPUT*************************************
Hello,Welcome to the program....!!!!
Please enter the number:15
Please enter the number:24
Please enter the number:85
Please enter the number:74
Please enter the number:96
Please enter the number:6
Please enter the number:5
Please enter the number:7
Please enter the number:-9
The highest even integer value entered:96
The lowest even integer value entered:6
Average of all even integer values entered:50
The highest odd integer value entered:85
The lowest even integer value entered:5
Average of all odd integer values entered:28
Average of all integer values entered:39
Thanks For using my Program...Bye....!!
--------------------------------
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.