minor additions/corrections (#20478)
Small grammar corrections, and additions info/examplespull/32350/head
parent
e0e1865b4c
commit
7c09631c06
|
@ -5,6 +5,9 @@ title: C++ Arrays
|
||||||
## What are Arrays?
|
## What are Arrays?
|
||||||
An array is a series of elements of the same data type which are stored in contiguous memory locations and can be referenced individually.
|
An array is a series of elements of the same data type which are stored in contiguous memory locations and can be referenced individually.
|
||||||
|
|
||||||
|
Declaration:
|
||||||
|
dataType arrayName[arraySize];
|
||||||
|
|
||||||
For example, an array containing 5 integer values called numbers is declared like so:
|
For example, an array containing 5 integer values called numbers is declared like so:
|
||||||
```C++
|
```C++
|
||||||
int numbers [5];
|
int numbers [5];
|
||||||
|
@ -24,10 +27,10 @@ int numbers [] = {1, 2, 3, 4, 5};
|
||||||
//In the examples above, the size was fixed beforehand
|
//In the examples above, the size was fixed beforehand
|
||||||
```
|
```
|
||||||
## Types Of Arrays
|
## Types Of Arrays
|
||||||
There are two types of array based on way, we declare it.
|
There are two types of arrays based on the way we declare it.
|
||||||
|
|
||||||
**1**. Static array:
|
**1**. Static array:
|
||||||
Those arrays whose size is defined before compile time like in the examples above, are called static arrays. In these arrays we can't change their size, once they are declared.
|
Those arrays whose size is defined before compile time like in the examples above, are called static arrays. In these arrays we can't change their size once they are declared.
|
||||||
|
|
||||||
**2**. Dynamic array:
|
**2**. Dynamic array:
|
||||||
Dynamic arrays are those arrays, whose size is not known at compile time and we can define their size at run time. These arrays are created by using **new** keyword and when done with that array we can delete that array by using the **delete** keyword.
|
Dynamic arrays are those arrays, whose size is not known at compile time and we can define their size at run time. These arrays are created by using **new** keyword and when done with that array we can delete that array by using the **delete** keyword.
|
||||||
|
@ -40,3 +43,23 @@ x = numbers[0]; // = 1. [0] == first position
|
||||||
numbers[2] = 55; // Sets the third position (3) to the new number 55
|
numbers[2] = 55; // Sets the third position (3) to the new number 55
|
||||||
//numbers[] is now: {1, 2, 55, 4, 5}
|
//numbers[] is now: {1, 2, 55, 4, 5}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
How to insert and print array elements:
|
||||||
|
```C++
|
||||||
|
int vnum[5] = {1, 2, 3, 4, 5}
|
||||||
|
|
||||||
|
// change 4th element to 9
|
||||||
|
vnum[3] = 9;
|
||||||
|
|
||||||
|
// take input from the user and insert in third element
|
||||||
|
cin >> vnum[2];
|
||||||
|
|
||||||
|
// take input from the user and insert in (i+1)th element
|
||||||
|
cin >> vnum[i];
|
||||||
|
|
||||||
|
// print first element of the array
|
||||||
|
cout << vnum[0];
|
||||||
|
|
||||||
|
// print (i)th element of the array
|
||||||
|
cout >> vnum[i-1];
|
||||||
|
```
|
||||||
|
|
Loading…
Reference in New Issue