怎么才能输出它的下标啊

#include
using namespace std;
int main()
{
int a[10] = { 2,5,78,4,6,3,89,12,15,34 };
int i,max;
max = a[0];
int maxindex = 0;
for (i = 0; i < 10; i++)
{
if (a[i] > max)
{
max = a[i];
maxindex = i;
}
}
cout << "max=" << max << '\n';
cout << "maxindex=" << i << endl;
return 0;
}


#include
using namespace std;
int main()
{
int a[10] = { 2,5,78,4,6,3,89,12,15,34 };
int i,max;
max = a[0];
int maxindex = 0;
for (i = 0; i < 10; i++)
{
if (a[i] > max)
{
max = a[i];
maxindex = i;
}
}
cout << "max=" << max << '\n';
cout << "maxindex=" << maxindex << endl;
return 0;
}