Skip to main content

Arrays


Definition of Arrays

An array is a collection of elements (like numbers or strings) stored under one variable name.

  • Single-dimensional arrays store data in a simple list format.
  • Multi-dimensional arrays store data in table or grid format (like rows and columns).

C++

Syntax:

// Single-dimensional
int nums[3]; // Empty array of size 3
int nums2[] = {1, 2, 3}; // Pre-filled

// Multi-dimensional
int grid[2][3]; // 2 rows, 3 columns
int matrix[2][2] = { {1, 2}, {3, 4} };

Example

#include <iostream>

int main() {
// Single-dimensional array
int scores[] = { 90, 80, 70 };
std::cout << scores[0] << std::endl; // Output: 90

// Multi-dimensional array
int matrix[2][2] = { {1, 2}, {3, 4} };
std::cout << matrix[1][0] << std::endl; // Output: 3 (2nd row, 1st column)

return 0;
}

C#

Syntax:

// Single-dimensional
int[] nums = new int[3]; // Empty array of size 3
int[] nums2 = {1, 2, 3}; // Pre-filled

// Multi-dimensional
int[,] grid = new int[2, 3]; // 2 rows, 3 columns
int[,] matrix = { {1, 2}, {3, 4} };

Example

// Single-dimensional array
int[] scores = { 90, 80, 70 };
Console.WriteLine(scores[0]); // Output: 90

// Multi-dimensional array
int[,] matrix = { {1, 2}, {3, 4} };
Console.WriteLine(matrix[1, 0]); // Output: 3 (2nd row, 1st column)

Java

Syntax:

// Single-dimensional
int[] nums = new int[3];
int[] nums2 = {1, 2, 3};

// Multi-dimensional
int[][] matrix = new int[2][3]; // 2 rows, 3 columns
int[][] matrix2 = { {1, 2}, {3, 4} };

Example

// Single-dimensional
int[] scores = { 90, 80, 70 };
System.out.println(scores[0]); // Output: 90

// Multi-dimensional
int[][] matrix = {
{1, 2},
{3, 4}
};
System.out.println(matrix[1][0]); // Output: 3

Python

Syntax:

# Single-dimensional
arr = [1, 2, 3]

# Multi-dimensional (list of lists)
matrix = [
[1, 2],
[3, 4]
]

Example

# Single-dimensional array (list)
scores = [90, 80, 70]
print(scores[0]) # Output: 90

# Multi-dimensional array (2D list)
matrix = [[1, 2], [3, 4]]
print(matrix[1][0]) # Output: 3 (2nd row, 1st element)

For real numerical multi-dimensional arrays, use NumPy: import numpy as np


JavaScript

Syntax:

// Single-dimensional
let nums = [1, 2, 3];

// Multi-dimensional (array of arrays)
let matrix = [
[1, 2],
[3, 4]
];

Example

// Single-dimensional
let scores = [90, 80, 70];
console.log(scores[0]); // Output: 90

// Multi-dimensional
let matrix = [[1, 2], [3, 4]];
console.log(matrix[1][0]); // Output: 3

TypeScript

Syntax

// Single-dimensional array
let arr: number[] = [value1, value2, value3];

// Multi-dimensional array (array of arrays)
let arr: number[][] = [
[row1col1, row1col2],
[row2col1, row2col2]
];

// Accessing elements
arr[index] // Single-dimensional
arr[rowIndex][colIndex] // Multi-dimensional

Example

// Single-dimensional array
let scores: number[] = [90, 80, 70];
console.log(scores[0]); // Output: 90

// Multi-dimensional array
let matrix: number[][] = [
[1, 2],
[3, 4]
];
console.log(matrix[1][0]); // Output: 3 (2nd row, 1st column)

Array Feature Summary Table

FeatureC++C#JavaPythonJavaScriptTypeScript
Single-dimensional arrayint arr[] = {1, 2, 3};int[] arr = {1,2,3}int[] arr = {1,2,3}arr = [1,2,3]let arr = [1,2,3]let arr: number[] = [1,2,3]
Multi-dimensional arrayint arr[2][2] = {{1,2},{3,4}};int[,] arr = {{1,2},{3,4}}int[][] arr = {{1,2},{3,4}}arr = [[1,2],[3,4]]let arr = [[1,2],[3,4]]let arr: number[][] = [[1,2],[3,4]]
Access elementarr[0][1]arr[0], arr[1,0]arr[0], arr[1][0]arr[0], arr[1][0]arr[0], arr[1][0]arr[0], arr[1][0]

Back to Top