我有一个数组,我想获取最大值及其索引。我正在使用此代码:

#include <iostream>
#include <algorithm>    //max-element
using namespace std;
#define J 5

int main(int argc, char** argv)
...
double ucolumn[J]={};

for(j=0;j<J;j++)
    for(i=0;i<I;i++)
        ucolumn[j]+=u[i][j];

double q=*max_element(ucolumn[0],ucolumn[J]) << endl;
 return 0;
}


但这给了我一个错误消息:“非法间接访问”,“形式参数列表不匹配”

最佳答案

您需要通过迭代而不是值来使用算法:

关于c++ - 如何在C++中查找最大值/最小值的值和索引,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9448649/

10-11 00:52