我試圖讓程序找到數組第二列中的最大值並打印此值(下面的工作程序),但然後在同一行中打印另一個對應的值。查找陣列中的列中的最大值並在同一行中打印其他對應的值
#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;
}
除了保存最大值,還保存*索引*。 – 2015-04-03 17:01:58
下次在發佈之前請正確格式化您的代碼,謝謝 – 2015-04-03 17:10:03