编程输入10个数,找出其中的最大值及其所在的数组下标位置。找出其中错误并改正之。
#include <stdio.h>
|
#include <stdio.h>
int FindMax(int num[], int n, int *pMaxPos);
main()
{
int num[10], maxValue, maxPos, minValue, minPos, i;
printf("Input 10 numbers:\n ");
for (i=0; i<10; i++)
{
scanf("%d", &num[i]);
}
maxValue = FindMax(num, 10, &maxPos);
printf("Max=%d, Position=%d\n",maxValue, maxPos);
}
int FindMax(int num[], int n, int *pMaxPos)
{
int i, max;
max = num[0];
*pMaxPos = 0;
for (i = 1; i < n; i++)
{
if (num[i] > max)
{
max = num[i];
*pMaxPos = i;
}
}
return max;
}