gpt4 book ai didi

java - 尝试打印 vector 的平均值时出错

转载 作者:行者123 更新时间:2023-12-01 22:05:44 25 4
gpt4 key购买 nike

我是 Java 新手,我正在尝试创建一个包含数字 10-28 的 3 维 vector 。

我还想打印所有数字的平均值,这是到目前为止我的代码:

    int[][][] v = {{{10, 12, 14}, {16, 18, 20}, {22, 24, 26}},
{{11, 13, 15}, {17, 19, 21}, {23, 25, 28}}};


for (int[][] n : v) {
for (int[] b : n) {
for (int c : b) {
System.out.print(c + " ");
}
}
System.out.println();

}
{
int x = 0;

for(int i=0; i < v.length; i++)
x = 18 + v[i];
double average = x / v.length;




}
}

虽然我在执行循环部分时遇到错误。

最佳答案

首先,你需要获取每个位置的值。

int total = 0;
int numberOfElements = 0;
for (int[][] n : v) {
for (int[] b : n) {
for (int c : b) {
numberOfElements++;
total += c;
}
}
}

然后:

int average = total / numberOfElements;
System.out.println(average);

关于java - 尝试打印 vector 的平均值时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32852461/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com