Write the code in Easy68k, NOT C++ Write a program in Easy68K to fulfill the fol
ID: 3856900 • Letter: W
Question
Write the code in Easy68k, NOT C++
Write a program in Easy68K to fulfill the following functions:
Repeat the following steps 10 times using a loop
Read a number from the input.
Add the number to the accumulator (Hint: the initial value for the accumulator should be 0).
Show the accumulator value (i.e. total sum) in the output.
The output cab be like this:
Please input a number: 7
Please input a number: 3
Please input a number: 2
Please input a number: 0
Please input a number: 1
Please input a number: 2
Please input a number: 5
Please input a number: 4
Please input a number: 6
Please input a number: 8
Total sum is: 38
Thank You :)
Explanation / Answer
#include <cstdio>
#include <cstdlib>
#include <iostream>
using namespace std;
int readArray(int integerArray[], int maxNumElements);
int sumArray(int integerArray[], int numElements);
void displayArray(int integerArray[], int numElements);
int main(int nNumberofArgs, char* pszArgs[])
{
cout << "This program sums values entered "
<< "by the usern";
cout << "Terminate the loop by entering "
<< "a negative numbern";
cout << endl;
int inputValues[128];
int numberOfValues = readArray(inputValues, 128);
displayArray(inputValues, numberOfValues);
cout << "The sum is "
<< sumArray(inputValues, numberOfValues)
<< endl;
cout << "Press Enter to continue..." << endl;
cin.ignore(10, 'n');
cin.get();
return 0;
}
int readArray(int integerArray[], int maxNumElements)
{
int numberOfValues;
for(numberOfValues = 0;
numberOfValues < maxNumElements;
numberOfValues++)
{
int integerValue;
cout << "Enter next number: ";
cin >> integerValue;
if (integerValue < 0)
{
break;
}
integerArray[numberOfValues] = integerValue;
}
return numberOfValues;
}
void displayArray(int integerArray[], int numElements)
{
cout << "The value of the array is:" << endl;
for (int i = 0; i < numElements; i++)
{
cout << i << ": " << integerArray[i] << endl;
}
cout << endl;
}
int sumArray(int integerArray[], int numElements)
{
int accumulator = 0;
for (int i = 0; i < numElements; i++)
{
accumulator += integerArray[i];
}
return accumulator;
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.