多维数组C++的最大值索引
Max value index of multidimentional array C++
我需要在C++中找到多维数组的最大值和索引,例如,如果我有一个具有4个维度的数组arr
:int r[10][10][10][10]
中有随机值,我需要找到以下形式的解决方案:
最大值:104
最大值指数:(3,4,8,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);
相关文章:
- 比较并显示使用最小值(a,b)和最大值(a、b)升序排列的4个数字
- 使用指针从C++中的数组中获取最大值
- 我无法显示包含整数最大值的索引. 但我可以显示数组中整数的最高值
- 在 openCV 矩阵中查找列最大值的索引和值
- 获取两个最大值的索引
- 如何在一定范围内将无锁更新索引设置为最大值
- 如何使用 c++ API 获取秩 3 张量流::张量的最大值的索引
- 返回最大值的索引
- 性能:在 ARR(允许平局)中查找最大值的索引
- 如何使用函数参数中的int指针来获取2d数组中最大值的索引并返回指针
- 返回最大值的索引
- 数组使用索引返回最大值
- 函数返回最大值的索引,跳过以前返回的值
- 一个模板函数,用于获取向量中的最大值及其相应的索引
- 如何在首次出现最大值的排序数组中查找索引
- 在数组中查找最大值,从索引的两侧增加值
- VexCL: VexCL向量中最大值的索引
- 矢量中最大值和最小值的索引
- 在编译时根据可能的最大值确定索引类型
- 多维数组C++的最大值索引