在 Martix 中搜索"本地最小值"
search the "local minimum" in martix
如果矩阵元素严格小于其邻居,则称其为局部极小值。计算指定的最小金额矩阵。
我不知道该怎么做
这是我的代码:
include <iostream>
include <time.h>
using namespace std;
void main() {
const int row = 3, col = 4;
int arr[row][col], count = 0;
srand(time(NULL));
for (int i = 0; i < row; i++) {
for (int j = 0; j < col; j++) {
arr[i][j] = rand() % 10;
cout << arr[i][j] << " ";
}
cout << endl;
}
for (int i = 0; i < row; i++) {
for (int j = 0; j < col; j++) {
if ((arr[i][j] < arr[i][j + 1]) &&
(arr[i][j] < arr[i + 1][j]) &&
(arr[i][j] < arr[i + 1][j + 1])) {
count++;
}
}
}
cout << endl << count << endl;
}
现在我需要确定极端元素(因为没有极端工作(
您有一个if
,由于分号,它什么都不测试
所以count
每次都会更新。
if
((arr[i][j] < arr[i][j + 1]) &&
(arr[i][j] < arr[i + 1][j]) &&
(arr[i][j] < arr[i + 1][j + 1])); // <= remove the semicolon
count++;
相关文章:
- 比较并显示使用最小值(a,b)和最大值(a、b)升序排列的4个数字
- 使用递归的数组的最小值.这是怎么回事
- 如何创建一个函数来计算并返回平均值、最大值和最小值
- 在二维数组中查找最小值和最大值?
- 有没有办法使用递归函数找到数组中最小值的 INDEX?C++
- 程序以使用 C++ 中的 while 循环查找一组数字的最小值
- 查找数组中第一个最小值和最后一个最大值元素之间的算术平均值
- C++ 函数,用于查找传入的 N 个数字的平均值、总和、最小值和最大值
- txt 文件中浮点数的最大和最小值
- 余数运算符的等效操作,用于处理低于允许的最小值
- 需要使用模板查找数组的第二个最小和最小值
- CUDA - 将 float3 数组的 (x,y,z) 分量的最小值/最大值分开?
- 查找包含 N 个元素的数组的最小值和最大值
- 错误C++在Visual Studio 2019中使用numeric_limits的长双精度最小值/最大值
- 搜索最小值
- 我如何使用此二叉搜索函数的修改后的最大/最小值创建新数组
- 在 C++ 中,在矩阵中搜索最小值和最大值以及不同行或列的最快方法是什么
- 需要帮助在填充了用户输入的向量中搜索最小值
- 使用模板和unique_ptr实现的二叉搜索树中返回具有最小值的节点
- 在 Martix 中搜索"本地最小值"