随机生成一个三维数组,编程求深度的平均值,保存在一个二维数组中。

来源:互联网 发布:linux 没有dump命令 编辑:程序博客网 时间:2024/05/16 02:03
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");    }

0 0
原创粉丝点击