CPT111 Lab 9 Array Basics
CPT111 Lab 9 Array Basics
CPT111 Lab 9 Array Basics
Instructions: Use comments in your program to enhance readability. For each question,
your lab submission must contain the following items in a Word document:
Also submit a zip file containing all your C++ source codes (.cpp files).
Question 1
Trace the program manually to answer the questions below.
1 #include <iostream>
2
3 using namespace std;
4
5 //global function prototypes
6 void ShowScope (int& x, int y);
7
8 int a, b;
9
10 int main ()
11 {
12 a = 10;
13 b = 20;
14 cout << "Before activating ShowScope a = " << a
15 << " and b = " << b << endl;
16 ShowScope (a, b);
17 cout << "\nAfter ShowScope a = " << a << " b = " << b << endl;
18
19 return 0;
20 } //end of main
21
22 //Function: ShowScope()
23 void ShowScope (int& x, int y)
24 {
25 int a, c;
26
27 a = 100;
28 c = 200;
29 x = 300;
30 y = 400;
31 cout << "Inside ShowScope, a = " << a << " b = " << b << endl;
32 cout << "x = " << x << " and y = " << y << endl;
33 }
1
CPT111: Principles of Programming
Lab 9: Array Basics
Question 2
Write a C++ program that does the following:
a) Declare and array beta of 20 components of type double.
d) Set the value of the ninth component of the array beta to 70.50.
e) Set the value of the twelfth component of beta to four times the value of the eighth
component of beta minus 15.
f) Use a for loop to output the value of a component of beta if its index is a multiple of
3.
h) Output the value of beta so that ten components per line are printed.
Question 3
Write a program that asks the user to type 10 integers of an array. The program must compute
and write how many integers are greater than or equal to 10.
Question 4
Write a C++ program that declares an array alpha of 50 components of type double. Initialize
the array so that the first 25 components are equal to the square of the index variable, and the
last 25 components are equal to three times the index variable. Output the array so that 10
elements per line are printed.
2
CPT111: Principles of Programming
Lab 9: Array Basics
Question 5
A car dealer has 10 salespersons. Each salesperson keeps track of the number of cars sold
each month and reports it to the management at the end of the month. The management
keeps the data in a file (cars.dat) and assigns a number, 1 to 10, to each salesperson.
Declare an array named cars of 10 components of type int to store the number of cars sold
by each salesperson. Write the code to store the number of cars sold by each salesperson in
the array cars, output the total numbers of cars sold at the end of each month, output the
maximum number of cars sold, and output the salesperson(s) number selling the maximum
number of cars.
Sample output:
The total number of cars sold = 100
The maximum number of cars sold = 20
The salesperson(s) selling the maximum number of cars: #4 #8