91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

c語言三元數組的實現方法

小樊
83
2024-10-17 18:55:03
欄目: 編程語言

在C語言中,三元數組(也稱為三維數組)可以看作是一個數組的數組,其中每個元素都是一個數組。這里是一個簡單的實現方法:

#include <stdio.h>
#include <stdlib.h>

int main() {
    // 定義一個三維數組
    int ***array;
    int x, y, z;

    // 設置數組的大小
    int x_size = 3;
    int y_size = 4;
    int z_size = 2;

    // 為三維數組分配內存
    array = (int ***)malloc(x_size * sizeof(int **));
    for (x = 0; x < x_size; x++) {
        array[x] = (int **)malloc(y_size * sizeof(int *));
        for (y = 0; y < y_size; y++) {
            array[x][y] = (int *)malloc(z_size * sizeof(int));
        }
    }

    // 初始化數組
    for (x = 0; x < x_size; x++) {
        for (y = 0; y < y_size; y++) {
            for (z = 0; z < z_size; z++) {
                array[x][y][z] = x * y * z;
            }
        }
    }

    // 顯示數組內容
    for (x = 0; x < x_size; x++) {
        for (y = 0; y < y_size; y++) {
            for (z = 0; z < z_size; z++) {
                printf("%d ", array[x][y][z]);
            }
            printf("\n");
        }
        printf("\n");
    }

    // 釋放內存
    for (x = 0; x < x_size; x++) {
        for (y = 0; y < y_size; y++) {
            free(array[x][y]);
        }
        free(array[x]);
    }
    free(array);

    return 0;
}

這個程序創建了一個3x4x2的三元數組,并使用嵌套循環初始化其元素。然后,它使用另一個嵌套循環顯示數組的內容。最后,它釋放了分配給數組的內存。

0
靖宇县| 昌乐县| 新民市| 贡山| 双城市| 株洲市| 应用必备| 连江县| 琼海市| 西吉县| 女性| 门源| 礼泉县| 油尖旺区| 遂宁市| 米林县| 韶山市| 乌兰察布市| 宜兴市| 平谷区| 大关县| 稻城县| 绥中县| 连州市| 乐亭县| 四川省| 苗栗市| 安平县| 昭平县| 桦南县| 田阳县| 加查县| 通辽市| 新丰县| 陆良县| 若羌县| 东城区| 巴青县| 吕梁市| 左权县| 江达县|