c++数组的下标如何正确找到

(1) 键盘输入10个数据(这些数中有奇数、也有偶数)存入数组a中; (2)输出a数组中的最大值和下标,以及输出其最小值和下标;

代码如下:

#include <stdio.h>

int main()
{
	int a[10] ={0};
	for (int i = 0; i < 10; i++)
	{
		scanf("%d",&a[i]);
	}

	int max = a[0];
	int min = a[0];
	int indexMax = 0;
	int indexMin = 0;

	for (int i = 1; i < 10; i++)
	{
		if (a[i] > max)
		{
			max = a[i];
			indexMax = i;
		}
		if (a[i] < min)
		{
			min = a[i];
			indexMin = i;
		}
	}

	printf("最大值:%d,下标:%d\n",max,indexMax);
	printf("最小值:%d,下标:%d\n",min,indexMin);


	getchar();getchar();return 0;
}