Skip to content

Latest commit

 

History

History
42 lines (34 loc) · 1.25 KB

array.md

File metadata and controls

42 lines (34 loc) · 1.25 KB

Массивы в С++

Массив - это множество значений одного типа, объединенных общим именем.

#include <iostream>
using namespace std;

int main()
{
    int x[2];                     // {0, 0}
    int a[2] = {1, 2};            // {1, 2}
    cout << a[1] << '\n';         // 2
    for (int i = 0; i < 2; i++)
    {
        cout << a[i];             // 12
    }
    for (int n : a)
    {
        cout << n;                // 12
    }

    return 0;
}

С многомерными массивами точно также:

int numbers[3][2] = { {1, 2}, {4, 5}, {7, 8} };

При передачи массива в качестве аргумента функции необходимо указать его имя и размерность:

float finc(float data1[10])
float finc(float data2[10][25])

// При этом в C++ у массивов есть такая особенность: имя массива является ссылкой на первый его элемент. 
// Следовательно, при передаче массива можно неуказывать первую размерность:
float finc(float data1[])
float finc(float data2[][25])