# CSCI 103 Summer 2018: Introduction to Programming

## In-Class Exercises Set 1

Master List of Exercises

None

### Lecture 5

#### Example 1

This code has a bug (it's not in the initializer). It will print out false no matter what password you type in. Why?

int secret_password[4] = {2, 0, 1, 4};
int input[4];
cin >> input[0] >> input[1] >> input[2] >> input[3];
cout << "Access granted!";

#### Array Challenge Problem on your VM: Secret Sequence Game

Write a game program that will generate a secret sequence of 4 random numbers between 1 and 3.
Then allow the user up to 8 turns to guess the correct sequence of 4 numbers.
(taking in 4 values each turn separated by spaces). After each guess follow the procedure below:

• Output correct and quit if the guess is correct.
• Output game over if they did not guess the sequence correctly after 8 turns
• Output the number of matches between the guess and the secret sequence (i.e. if the secret sequence is
2 2 1 3 and the user guesses 2 1 3 3 output 2 since they had 2 of the
numbers in their guess matching the corresponding numbers in the secret sequence)