在求最大值的基础上,增加一个变量,保存最大值所在位置
1.直接在main函数输出:
#include<iostream>
using namespace std;
const int N = 100;//定义一个较大的const常量作为数组维度
int main()
{
double num[N], maxValueadd;
double maxValue;
int n;//实际输入浮点数的个数
cout << "请输入个数:";
cin >> n;//n不能大于N
for (int i = 0; i < n; ++i)
{
cin >> num[i];//输入n个浮点数
}
for (int i = 1; i < n; i++)
{
maxValue = num[0];//让数组中第一个元素为最大值
maxValueadd = 0;
if (num[i] > maxValue)
{
maxValue = num[i];
maxValueadd = i;
}
}
cout <<"则最大值位置为:"<< maxValueadd;
return 0;
}
运行结果图: