A. Write the C++ code for a program that allows a user to enter 15 numbers, then
ID: 3543278 • Letter: A
Question
A. Write the C++ code for a program that allows a user to enter 15 numbers, then displays each number and its difference from the numeric average of the numbers entered.
B. Modify the program in Exercise 2a so that the user can enter any amount of numbers up to 15 until a sentinel value is entered.
Use the following Pseudocode:
// Start
// Declarations
// num SIZE = 15
// num numbers[SIZE]
// num counter = 0
// num total = 0
// num average = 0
// num diffFromAvg = 0
// num SENTINEL = -1
//
// output "Please enter a positive number: "
// input numbers[counter]
// while ((counter < (SIZE
Explanation / Answer
a)
#include <iostream>
using namespace std;
int main() {
float numarray[15],sum=0,avg=0;
for(int i=0;i<15;i++)
{
cout<<"Please enter a positive number"<<endl;
cin>>numarray[i];
}
for(int i=0;i<15;i++)
{
sum+=numarray[i];
avg=sum/(i+1);
cout<<"The number is "<<numarray[i]<< " and diffeence from average is "<<numarray[i]-avg<<endl;
}
return 0;
}
b)
#include <iostream>
using namespace std;
int main() {
float numarray[15],sum=0,avg=0,scan;
int sentinel=-1,counter=0,size=15;
while(counter<size)
{
cout<<"Please enter a positive number"<<endl;
cin>>scan;
if(scan!=sentinel)
{
numarray[counter]=scan;
counter++;
}
else
break;
}
for(int i=0;i<counter;i++)
{
sum+=numarray[i];
avg=sum/(i+1);
cout<<"The number is "<<numarray[i]<< " and differnce from average is "<<numarray[i]-avg<<endl;
}
return 0;
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.