题目
数组A[0..4,-1..-3,5..7]中含有元素的个数()。A. 55B. 45C. 36D. 16
数组A[0..4,-1..-3,5..7]中含有元素的个数()。
A. 55
B. 45
C. 36
D. 16
题目解答
答案
B. 45
解析
考查要点:本题主要考查多维数组元素个数的计算方法,需要掌握各维度范围的确定及乘法原理的应用。
解题核心思路:
- 确定每个维度的元素个数:对于形如
a..b
的维度,元素个数为|b - a| + 1
(无论a
和b
的大小关系)。 - 将各维度元素个数相乘:总元素个数等于各维度元素个数的乘积。
破题关键点:
- 注意维度范围的正负和顺序,正确计算每个维度的元素个数。
- 避免漏乘或误乘,确保所有维度均参与计算。
第一步:计算每个维度的元素个数
-
第一个维度:
0..4
元素个数为:
$4 - 0 + 1 = 5$ -
第二个维度:
-1..-3
由于范围从大到小排列,元素个数为:
$|-3 - (-1)| + 1 = 3$
具体元素为:-1, -2, -3
。 -
第三个维度:
5..7
元素个数为:
$7 - 5 + 1 = 3$
第二步:计算总元素个数
将各维度元素个数相乘:
$5 \times 3 \times 3 = 45$