/*C語言 三維陣列找尋最大值*/
#include <stdio.h>
#include <stdlib.h>
#define length 4
/*定義length為4*/
#define width 3
/*定義width為3*/
#define height 2
/*定義height為2*/

int main()
{
    int x, y, z,MAX=0;
    int i[length][height][width] = 
        /*宣告i[第一維度][第二維度][第三維度]為三維陣列*/
    { { {1, 2, 3}, {1, 2, 3} },
    { {1, 2, 3}, {1, 2, 3} },
    { {1, 2, 3}, {1, 100, 3} },
    { {1, 2, 3}, {1, 2, 3} } };
    /*設定陣列裡的值*/

    for (z = 0; z < length; z++)
    {
        for (y = 0; y < height; y++)
        {
            for (x = 0; x < width; x++)
            {
                if (MAX < i[z][y][x])
                    MAX = i[z][y][x];
                /*只要有值比MAX大,MAX會等於那個值*/
            }
        }
    }
    printf("陣列裡最大的值為:%d\n", MAX);
        /*印出MAX的值*/

    system("pause");
    return 0;
}

image

arrow
arrow
    創作者介紹
    創作者 愛學習 的頭像
    愛學習

    愛學習

    愛學習 發表在 痞客邦 留言(0) 人氣()