gpt4 book ai didi

c++ - 在数组的列中查找最大值并在同一行中打印其他对应值

转载 作者:行者123 更新时间:2023-11-30 03:54:38 25 4
gpt4 key购买 nike

我正在尝试编写程序,在数组的第二列中找到最大值并打印该值(下面的工作程序),但随后也在同一行中打印其他对应值。

#include<iostream>;

using namespace std;

int main()
{
float array[3][2] = { { 16, 22 }, { 258, 1 }, { 42, 54 } };
int i;
float max = 0;

for (i = 0; i<3; i++)
{
if(array[i][1] > max)
{
max = array[i][1];
}
}

cout << "The maximum value in the array is " << max << endl;
return 0;
}

最佳答案

将@JoachimPileborg 的评论转换为答案。

  1. 除了保存最大值外,还保存找到最大值的索引。

  2. 打印索引中行的值。


int main()
{
float array[3][2] = { { 16, 22 }, { 258, 1 }, { 42, 54 } };
int i;
float max = 0;
int maxValueIndex = 0;

for (i = 0; i<3; i++)
{
if(array[i][1] > max)
{
max = array[i][1];
maxValueIndex = i;
}
}

cout << "The maximum value in the array is " << max << endl;
cout << "The other value in the array is " << array[maxValueIndex][0] << endl;
return 0;
}

关于c++ - 在数组的列中查找最大值并在同一行中打印其他对应值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29436500/

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