#include<stdio.h>
#define N 10
void GetValue(int array[]) ;
int FindMax(int array[]);
int FindMin(int array[]);
void SwapArr(int array[]);
main()
{
int array[N],i;
GetValue(array);
SwapArr(array);
for(i = 0; i < N ; i++)
{
printf("%d ",array[i]);
}
}
void GetValue(int array[])
{
int i;
for(i = 0; i< N; i++)
{
printf("please input number: ");
scanf("%d",&array[i]);
}
}
int FindMax(int array[])
{
int i,max,max_dex=0;
max = array[0];
for(i = 1; i< N ;i++)
{
if(array[i] > max)
{
max = array[i];
max_dex = i;
}
}
return max_dex;
}
int FindMin(int array[])
{
int i,min,min_dex=0;
min = array[0];
for(i = 1; i< N ;i++)
{
if(array[i] < min)
{
min = array[i];
min_dex = i;
}
}
return min_dex;
}
void SwapArr(int array[])
{
int temp,min_dex,max_dex;
min_dex = FindMin(array);
max_dex = FindMax(array);
temp = array[min_dex];
array[min_dex] = array[max_dex];
array[max_dex] = temp;
}