#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;
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.