gpt4 book ai didi

c++ - 如何在 C++ 中找到最大/最小值的值和索引

转载 作者:行者123 更新时间:2023-11-28 08:09:38 28 4
gpt4 key购买 nike

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

#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;
}

但它给了我“非法间接寻址”、“形式参数列表不匹配”的错误

最佳答案

您需要使用带有迭代器而不是值的算法:

std::max_element(ucolumn, ucolumn + J)

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

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com