-3

arrたとえば、 4 つの次元を持つ 配列がある場合、C++ で多次元配列の最大値とインデックスを見つける必要があります。そのint r[10][10][10][10]中にランダムな値がある場合、次の形式で解決策を見つける必要があります。

最大値: 104

max_value_index : (3,4,8,2)

基本的に、3D ハフ変換アキュムレータを構築しようとしています。どうもありがとう。

4

1 に答える 1

2
int max = r [0][0][0][0];
int ma = 0, mb = 0, mc = 0, md = 0;

for (int a = 0; a < 10; a++)
    for (int b = 0; b < 10; b++)
        for (int c = 0; c < 10; c++)
            for (int d = 0; d < 10; d++)
            { 
                if (r [a][b][c][d] > max)
                {
                    max = r [a][b][c][d];
                    ma = a;
                    mb = b;
                    mc = c;
                    md = d;
                }
            }

printf ("max_value : %d max_value_index : (%d, %d, %d, %d)", max, ma, mb, mc, md);
于 2013-02-10T21:19:38.070 に答える