[spoiler title=”Lesson Video”]
Direct Download of Video (For mobile / offline viewing)(right click > save target as)


[/spoiler]

[spoiler title=”Lesson Source Code”]

#include 
#include 
 
using namespace std;
int main(){
	//What is an array?
	//An array is a container of like-type variables
	//An array groups variables together
 
	//type name[size];
 
	//Values     | 1 | 2 | 3 | 4 | 5 |
	//Positions  | 0 | 1 | 2 | 3 | 4 |
	//myArray of number -- Aka myArray of 1 == myArray[1]
	// {1,2,3,4,5}  initialization
	// square brackets with a number inside  -- Array subscript [1] -- [varName]
	// When we access using a subscript it's called "Random Access"
 
 
	int myArray[5] = {0};
 
 
 
	for (int i = 0; i < 5; i++){
		cout << "myArray[" << i << "] = " << myArray[i] <

[/spoiler]

Homework: None



Arrays
Back in the lesson about strings, I eluded a lot to how strings were an object(lesson 21) that contains same-type variables (in the case of strings, chars). A collection of same-type variables in a single container is known as an array. In ++ you can make an array of any type of variable, even user-made types. The typical way to make an array is as follows:

type arrayName[arraySize];
Examples:
string names[10]; //Creates an array of 10 strings
int prices[10]; //Creates an array of 10 ints
double sales[5]; //Creates an array of 5 doubles

Array Indexing
One of the most common error among beginner programmers is that they don't realize that arrays are 0-indexed. This means that the first item you add in an array goes into the position array[0], rather than array[1]. This means that if you make an array with the values 1,2,3,4,5 the values would be in array[0] - array[4] respectively.

Iterating through an array with a loop
Using a for loop to output the contents of an array is fairly simple when you use the following structure: for (int counter = 0; counter < arraySize; conuter++){ cout << array[counter] << endl; Below is an example of how this might look in real-code

int myArray[5] = { 10,20,30,40,50}; 
for (int i = 0; i< 5; i++){
    cout << myArray[i] << endl;
}

Output:
10
20
30
40
50
Last modified: December 15, 2015

Author