To understand the implementation an array using C++
Objective
To understand the implementation an array using C++
#include <iostream>
int main() {
    // Declare an array of size 5
    int arr[5];
    // Assign values to the array
    arr[0] = 1;
    arr[1] = 2;
    arr[2] = 3;
    arr[3] = 4;
    arr[4] = 5;
    // Print the values of the array
    for (int i = 0; i < 5; i++) {
        std::cout << "Element at " << i << " is " << arr[i] << std::endl;
    }
    return 0;
}
            Discussion of Algorithm
- Start
 - Declare and initialize an array of size 5 with values 1, 2, 3, 4, 5
 - Loop through the array and print each value
 - End
 
Representations
Flow Diagram
   +----------------------------------+
   |                                  |
   |            Start                 |
   |             |                    |
   |             V                    |
   |       Declare arr[5]             |
   |             |                    |
   +----------------------------------+
                  |
                  V
   +----------------------------------+
   |                                  |
   |   Assign values to arr           |
   |             |                    |
   +----------------------------------+
                  |
                  V
   +----------------------------------+
   |                                  |
   |   Initialize i = 0               |
   |             |                    |
   +----------------------------------+
                  |
                  V
   +----------------------------------+
   |                                  |
   |     Check i < 5?                 |
   |       |          No              |
   +-------+--------------------------+
                  |
                  V
   +----------------------------------+
   |                                  |
   |             Exit                 |
   |             |                    |
   +----------------------------------+
                
                Tabular Dry Run
arr[] | output 0 | 1 1 | 2 2 | 3 3 | 4 4 | 5
Output
Element at 0 is 1 Element at 1 is 2 Element at 2 is 3 Element at 3 is 4 Element at 4 is 5