#include <iostream> using namespace std; void initializeArray(int array[], int s
ID: 3556401 • Letter: #
Question
#include <iostream>
using namespace std;
void initializeArray(int array[], int size);
void statsArray(int array[], int size, int &min, int &max, int &sum, double &avg);
void displayArray(int array[], int size, int min, int max, int sum, double avg);
int main(){
const int MAX=10;
int array[MAX], size, min, max, sum, num, times, position, newnumber, locationtor
emove;
double avg;
cout<<"Enter the size of your array (1-"<<MAX<<"): ";
cin>>size;
initializeArray(array, size);
statsArray(array, size, min, max, sum, avg);
displayArray(array, size, min, max, sum, avg);
return 0;
}
void initializeArray(int array[], int size) {
cout<<"Enter array values ";
for(int i=0;i<size;i++)
cin>>array[i];
}
void statsArray(int array[], int size, int &min, int &max, int &sum, double &avg){
min=array[0];
max=array[0];
sum=0;
avg=0;
for (int i=0; i,size; i++){
if (array[i]<min)
min=array[i];
if (array[i]>min)
max=array[i];
sum+=array[i];
}
avg=sum/size;
}
void displayArray(int array[], int size, int min, int max, int sum, double avg) {
cout << " Your array is: ";
for(int i=0;i<size;i++){
cout<<array[i]<<endl;
}
cout << " Minimum is " << min << endl;
cout << "Maximum is " << max << endl;
cout << "Sum is " << sum << endl;
cout << "Average is " << avg << endl;
}
Explanation / Answer
Done With Clear Explanation , Plzz do rate :)
Okay i've found the bug in your code , You just have to change a line in your code.
In the Fucntion statsArray , the for loop has a wrong syntax check it out.
You declared it as => for (int i=0; i,size; i++){
And the second statement in the for loop declaration is wrong .
Just change it to ==> for(int i=0; i<size; i++) { , And your done .
I've checked it personally , and your code is working perfectly fine. :)
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.