I need to know how to input the following into a compiler for a C++ code. It is
ID: 3850729 • Letter: I
Question
I need to know how to input the following into a compiler for a C++ code.
It is the questions from chapter 6 #2 a & b
// Start
// Declarations
// num SIZE = 12
// num numbers[SIZE]
// num value = 0
// num counter = 0
// num total = 0
// num average = 0
// num diffFromAvg = 0
// num SENTINEL = -1
//
// output "Please enter a positive number: "
// input value
// while ((counter < SIZE) AND (value <> SENTINEL) )
// total = total + value
// numbers[counter] = value
// counter = counter + 1
// if (counter <> SIZE)
// output "Please enter a positive number: "
// input value
// endif
// endwhile
//
// if (counter > 0) then
// average = total/counter
// for i = 0 to counter - 1
// diffFromAvg = numbers[i] - average
// output "Number[",i,"]: ",numbers[i]," Difference from Average is ",diffFromAvg
// endfor
// else
// output "Processing incomplete. No values in the array."
// endif
// Stop
Explanation / Answer
#include<iostream>
using namespace std;
int main()
{
int SIZE=12;
int numbers[SIZE];
int value=0;
int counter=0;
int total=0;
int average =0;
int diffFromAvg=0;
int SENTINEL=-1;
cout<<"Please enter a positive number:";
cin>>value;
while((counter<SIZE)&&(value!=SENTINEL))
{
total=total+value;
numbers[counter]=value;
counter+=1;
if (counter!=SIZE)
{
cout<<"Please enter a positive number:";
cin>>value;
}
}
if (counter>0)
{
average=total/counter;
for(int i=0;i<counter-1;i++)
{
diffFromAvg=numbers[i]-average;
cout<<" Number["<<i<<"]:"<<numbers[i]<<" ,Difference from Average is : "<<diffFromAvg;
}
}
else
{
cout<<"Processing incomplete.No valuesin array.";
}
return 0;
}