3

你怎么知道数组中的所有元素都是相同的?例如,a[] = {0, 0, 0, 0, 0, 0, 0}

你怎么知道 a[] 中的所有元素都是一样的?我是菜鸟,请简单回答。谢谢!:)

4

2 回答 2

8

将数组中每个单元格的值与其中一个单元格进行比较,例如。第一个单元格。如果所有比较显示值相同,则整个数组中的所有值都相同。

这是它的外观示例:

public static boolean allElementsTheSame(int[] array) {
    if (array.length == 0) {
        return true;
    } else {
        int first = array[0];
        for (int element : array) {
            if (element != first) {
                return false;
            }
        }
        return true;
    }
}
于 2013-04-07T11:35:26.550 回答
2

我会在c 做它好吗?a[] 是数组 allEquals 是布尔值 ArrayLenght 数组的维度

BOOL allEquals = true;

for (int i=1; i<ArrayLenght; i++) {
    if (a[i-1] != a[i])
        allEquals = false;
}

现在在 allEquals 中,如果所有元素都相等,则为 true,否则为 false。

于 2013-04-07T11:36:00.487 回答