69 668
Assignments Done
99,4%
Successfully Done
In February 2019

# Answer to Question #56520 in C++ for Benjamin Amoasi

Question #56520
Write an application that reads 20 numbers into an array. Calculate the average of the sed number entered as well as the average of the even numbers entered. Display the average of both odd and even numbers and all numbers entered into the array.
(Implement this using function).
Answer on Question#56520 — Programming — C++

#include <iostream>
using namespace std;

double calculate_odd_average(int array[], int size) {
int sum=0;
int count=1;
for(int i=0; i<size; i++) {
if(array[i]%2==1) {
sum+=array[i];
count++;
}
}
return (double)sum/count;
}

double calculate_even_average(int array[], int size) {
int sum=0;
int count=1;
for(int i=0; i<size; i++) {
if(array[i]%2==0) {
sum+=array[i];
count++;
}
}
return (double)sum/count;
}

double calculate_all_average(int array[], int size) {
int sum=0;
for(int i=0; i<size; i++) {
sum+=array[i];
}
return (double)sum/size;
}

int main() {
int array[20];
for(int i=0; i<20; i++) {
cin>>array[i];
}
cout<<"Odd average: " << calculate_odd_average(array,20)<<endl;
cout<<"Even average: " << calculate_even_average(array,20)<<endl;
cout<<"All average: " << calculate_all_average(array,20)<<endl;
return 0;

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!