📖 Scenario: Imagine you want to store the scores of 5 players in a game. Instead of creating 5 separate variables, you can use an array to keep all scores together.
🎯 Goal: You will create an array to hold 5 player scores, set a threshold score, find which players scored above the threshold, and print their scores.
📋 What You'll Learn
Create an integer array called scores with exactly these values: 50, 75, 60, 85, 40
Create an integer variable called threshold and set it to 60
Use a for loop with variable i to find scores greater than threshold and store them in an array called highScores
Print the highScores array elements separated by spaces
💡 Why This Matters
🌍 Real World
Arrays are used in games, apps, and websites to store lists like scores, names, or settings.
💼 Career
Understanding arrays is essential for programming jobs because they help manage data efficiently.
Progress0 / 4 steps
1
Create the scores array
Create an integer array called scores with these exact values: 50, 75, 60, 85, 40
C++
Hint
Use int scores[5] = {50, 75, 60, 85, 40}; to create the array.
2
Set the threshold value
Create an integer variable called threshold and set it to 60
C++
Hint
Use int threshold = 60; to create the threshold variable.
3
Find scores above the threshold
Use a for loop with variable i from 0 to 4 to check each score in scores. If scores[i] is greater than threshold, add it to an integer array called highScores. Also create an integer variable count to track how many scores are added.
C++
Hint
Use a for loop and an if statement to check and store scores above the threshold.
4
Print the high scores
Use a for loop with variable i from 0 to count - 1 to print each element of highScores separated by spaces.
C++
Hint
Use std::cout inside a for loop to print the scores with spaces.
Practice
(1/5)
1. Why do we need arrays in C++ programming?
easy
A. To perform mathematical calculations faster
B. To store only one value at a time
C. To store multiple values of the same type together
D. To create functions
Solution
Step 1: Understand the purpose of arrays
Arrays group many values of the same type in one place, making data management easier.
Step 2: Compare with other options
The other options do not describe the main purpose of arrays.
Final Answer:
To store multiple values of the same type together -> Option C
Quick Check:
Arrays store many values = A [OK]
Hint: Arrays hold many same-type values together [OK]
Common Mistakes:
Thinking arrays store different types
Confusing arrays with single variables
Believing arrays speed up math automatically
2. Which of the following is the correct way to declare an array of 5 integers in C++?
easy
A. int arr[5];
B. int arr;
C. array int arr(5);
D. int arr = {5};
Solution
Step 1: Recall C++ array declaration syntax
Arrays are declared by specifying type, name, and size in square brackets, like int arr[5];
Step 2: Check each option
int arr[5]; matches correct syntax. int arr = {5}; attempts to initialize a single int, int arr; declares a single int, array int arr(5); is invalid syntax.
Final Answer:
int arr[5]; -> Option A
Quick Check:
Array declaration uses brackets = D [OK]
Hint: Use type name[size] to declare arrays [OK]
Common Mistakes:
Missing brackets for size
Using wrong keywords
Trying to assign size like a value
3. What will be the output of this C++ code?
int arr[3] = {10, 20, 30};
std::cout << arr[1];
medium
A. 20
B. 30
C. 10
D. Compilation error
Solution
Step 1: Understand array indexing
Arrays start at index 0, so arr[0] = 10, arr[1] = 20, arr[2] = 30.
Step 2: Identify the printed element
The code prints arr[1], which is 20.
Final Answer:
20 -> Option A
Quick Check:
arr[1] = 20 [OK]
Hint: Remember array index starts at 0 [OK]
Common Mistakes:
Assuming index starts at 1
Confusing values at indexes
Expecting syntax error
4. Find the error in this C++ code snippet:
int arr[3];
arr[3] = 50;
medium
A. Syntax error in declaration
B. No error
C. Missing semicolon
D. Array index out of bounds error
Solution
Step 1: Check array size and indexing
Array arr has size 3, valid indexes are 0, 1, 2.
Step 2: Identify invalid index usage
arr[3] accesses the fourth element, which is out of bounds and causes error.
Final Answer:
Array index out of bounds error -> Option D
Quick Check:
Index 3 invalid for size 3 array [OK]
Hint: Array indexes go from 0 to size-1 [OK]
Common Mistakes:
Using index equal to size
Ignoring out of bounds errors
Confusing syntax errors with runtime errors
5. You want to store the daily temperatures for a week and calculate the average. Why is using an array a good choice here?
hard
A. Because arrays automatically calculate averages
B. Because arrays allow storing multiple related values with easy access by position
C. Because arrays can change size dynamically
D. Because arrays store values of different types together
Solution
Step 1: Understand the problem requirements
We need to store multiple temperature values for each day and access them easily.
Step 2: Evaluate array features
Arrays store multiple values of the same type and allow access by index, perfect for daily temperatures.
Step 3: Eliminate incorrect options
Arrays do not calculate averages automatically, cannot change size dynamically, and store only one type.
Final Answer:
Because arrays allow storing multiple related values with easy access by position -> Option B
Quick Check:
Arrays store many values accessibly = A [OK]
Hint: Arrays group related data for easy access [OK]
Common Mistakes:
Thinking arrays auto-calculate
Believing arrays resize automatically
Assuming arrays hold mixed types
Recommended
Ready to prove it?
Pass the test and this pattern moves unknownstrongwhile earning +1 Grip toward your certificate.