CS 102 Lab1
Overview:
This is a simple review lab to help you shake the rust off of your
programming skills. It is designed to help you review the material from
cs101, particularly one dimensional arrays. It is intended to be short
and non-threatening to get you used to the eagle server again. Because
of this, the requirements are strictly specified.
What you must do:
Take the following snippet of code and implement the
three missing functions according to the specifications for each one
below. You will write a program that will query the user to input
integers one at a time up to MAX_ARRAY numbers. If the user ever enters
a number that is zero or negative, then the program should stop
querying for input at that point. When the program has gotten all its
input, it should add the number up and then print a large addition
problem with the sum of all the entered numbers at the end. You must
use the main function provided below exactly as it is (just copy it off
your web browser and into your program file)
----------------------begin code file---------------------------------
#include
<iostream>
const int
MAX_ARRAY=10;
int main (){
int Data[MAX_ARRAY];
Query_Input(Data);
int answer = Add_Array(Data);
Print_Answer(answer, Data);
}
-------------------end code file------------------------------------
Query_Input Specifications:
Must be defined with a prototype sufficient to work
with the main method. The function needs to query the user to input
integers, one at a time until either MAX_ARRAY numbers have been input,
or the user enters zero or a negative number.
Add_Array Specifications:
must sum the data that the user entered into the
array and return that sum as its return value.
Print_Answer Specifications:
Must print out a message stating
that the sum of each number in the array is equal to the sum generated
by Add_Array. Each number in the array must be printed similar to the
sample output printed below:
Sample output:
eagle {~}
>lab1
Please enter a number to sum, or negative to stop adding
1
Please enter a number to sum, or negative to stop adding
2
Please enter a number to sum, or negative to stop adding
3
Please enter a number to sum, or negative to stop adding
4
Please enter a number to sum, or negative to stop adding
5
Please enter a number to sum, or negative to stop adding
6
Please enter a number to sum, or negative to stop adding
-1
The sum of 1 + 2 + 3 + 4 + 5 + 6 + -1 + is 25.
eagle {~} >
Due Date:
The project is due by Midnight Wednesday September 22nd.