2、随机生成一个三维数组,编程求深度的平均值,保存在一个二维数组中。
int a[3][4][5] = {0};
float b[4][5] = {0};
//给三维数组元素赋值
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
for (int k = 0; k < 5; k++) {
a[i][j][k] = arc4random() % 10;
printf("%d ", a[i][j][k]);
}
printf("\n");
}
printf("\n");
}
int sum = 0;
//计算深度的平均值
for (int j = 0; j < 4; j++) {
for (int k = 0; k < 5; k++) {
for (int i = 0; i < 3; i++) {
sum += a[i][j][k];
}
b[j][k] = sum / 3.0;
sum = 0; //sum 清零操作
}
}
//输出二维数组b的值
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 5; j++) {
printf("%.2f ", b[i][j]);
}
printf("\n");
}
随机生成一个三维数组,编程求深度的平均值,保存在一个二维数组中。
最新推荐文章于 2023-06-04 11:53:20 发布