/*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;
}
留言列表