Массив - это множество значений одного типа, объединенных общим именем.
#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])