Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

#include <iostream> using namespace std; int main() { int N; cout << \" N: \"; c

ID: 2079810 • Letter: #

Question

#include <iostream>

using namespace std;

int main()
{
int N;
cout << " N: ";
cin >> N;
int acc = 0;

cin >> acc;
int minVal = acc;
int maxVal = acc;
  

for(int i = 1; i < N; ++i)
{
int a;
cin >> a;
acc += a;
if(a < minVal )
{
minVal = a;
}
if(a > maxVal )
{

maxVal = a;
}
}

cout << " Mean : " << ( double )acc /N << " ";
cout << "Max : " << maxVal << " ";
cout << "Min : " << minVal << " ";
cout << " Range : " << ( maxVal - minVal ) << " ";

return 0;
}

the question is : Your program will loop on user input and print out basic statistics until user type 0 integers (i.e. N==0).

so how can i do it ?

Explanation / Answer

#include <iostream>

using namespace std;

int main()
{

int N;
cout << " N: ";
cin >> N;

while(1)

{

if(N==0)

{

exit(1);

}

else
{
int acc = 0;

cin >> acc;
int minVal = acc;
int maxVal = acc;
  

for(int i = 1; i < N; ++i)
{
int a;
cin >> a;
acc += a;
if(a < minVal )
{
minVal = a;
}
if(a > maxVal )
{

maxVal = a;
}
}

cout << " Mean : " << ( double )acc /N << " ";
cout << "Max : " << maxVal << " ";
cout << "Min : " << minVal << " ";
cout << " Range : " << ( maxVal - minVal ) << " ";

}

return 0;
}