gpt4 book ai didi

c++ - 简单数组查找最高值和最低值的索引位置

转载 作者:行者123 更新时间:2023-11-30 00:36:36 24 4
gpt4 key购买 nike

我正在尝试编写一个简单的逻辑程序来查找最高值和最低值,这已经完成了。问题是如何找到索引位置是什么时候找到最高值和最低值。见附图。 enter image description here

#include <iostream>

using namespace std;


int main()
{

int number=0, min=0, max=0;
int *rangeOfNumbers = new int[];

cout<<"Enter 5 numbers: ";

for(int i=0; i<5;i++)
{
cout<<"Enter number "<<i+1<<": ";
cin>>rangeOfNumbers[i];
}

//max min array positions

min=rangeOfNumbers[0];
max=rangeOfNumbers[0];

//find max and mins
for(int j=0; j<5;j++)
{
if(max<rangeOfNumbers[j])
{
max=rangeOfNumbers[j];
}
else if(min>rangeOfNumbers[j])
{
min=rangeOfNumbers[j];
}
}

cout<<"\n\nMin number: "<<min;
cout<<"\nMax number: "<<max;

cin.get();
cin.get();

return 0;
}

最佳答案

除了更新min和max之外,还保留一个索引变量并更新它。

//max min array positions

min=rangeOfNumbers[0];
max=rangeOfNumbers[0];
int minindex = 0;
int maxindex = 0;

//find max and mins
for(int j=0; j<5;j++)
{
if(max<rangeOfNumbers[j])
{
max=rangeOfNumbers[j];
maxindex = j;
}
if(min>rangeOfNumbers[j])
{
min=rangeOfNumbers[j];
minindex = j;
}
}

maxindex += 1;
minindex += 1;

关于c++ - 简单数组查找最高值和最低值的索引位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15734884/

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