#include<stdio.h>
void FindMaxMin(int num[],int n,int *pMax,int *pMaxPos,int *pMin,int *pMinPos);
int main()
{
int arr[5],i;
for(i=0;i<5;i++)
{
scanf("%d",&arr[i]);
}
int *pMax,*pMin,*pMaxPos,*pMinPos;
FindMaxMin(arr,5,pMax,pMin,pMaxPos,pMinPos);
printf("最大值是%d,它的下标是%d",*pMax,*pMaxPos);
printf("最小值是%d,它的下标是%d",*pMin,*pMinPos);
return 0;
}
void FindMaxMin(int num[],int n,int *pMax,int *pMaxPos,int *pMin,int *pMinPos)
{
int i,j,k,max,min;
for(i=0;i<n-1;i++)
{
if(num[i]>num[i+1])
max=i;
else
max=i+1;
}
for(i=0;i<n-1;i++)
{
if(num[i]>num[i+1])
min=i+1;
else
min=i;
}
for(i=0;i<n-1;i++)
{
for(j=0;j<n-i-1;j++)
{
if(num[j]>num[j+1])
{
k=num[j];
num[j]=num[j+1];
num[j+1]=k;
}
}
}
*pMax=num[n-1];
*pMin=num[0];
*pMaxPos=max;
*pMinPos=min;
}