ArrayRange
Hàm trả về số lượng phần tử trong một chiều được chọn của mảng.
cpp
int ArrayRange(
const void& array[], // mảng để kiểm tra
int rank_index // chỉ số của chiều
);
1
2
3
4
2
3
4
Tham số
array[]
[in] Mảng được kiểm tra.
rank_index
[in] Chỉ số của chiều.
Giá trị trả về
Số lượng phần tử trong chiều được chọn của mảng.
Ghi chú
Vì các chỉ số bắt đầu từ 0, số chiều của mảng lớn hơn một đơn vị so với chỉ số của chiều cuối cùng.
Ví dụ:
cpp
void OnStart()
{
//--- tạo mảng bốn chiều
double array[][5][2][4];
//--- đặt kích thước của chiều thứ 0
ArrayResize(array,10,10);
//--- in các chiều
int temp;
for(int i=0;i<4;i++)
{
//--- nhận kích thước của chiều i
temp=ArrayRange(array,i);
//--- in
PrintFormat("dim = %d, range = %d",i,temp);
}
//--- Kết quả
// dim = 0, range = 10
// dim = 1, range = 5
// dim = 2, range = 2
// dim = 3, range = 4
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21