#include<stdio.h>
#include<math.h>
#include<string.h>
int MinIndex(int a[], int n);
int MaxIndex(int a[], int n);
int main()
{
int a[20],n,i,b,c,t;
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
b=MinIndex(a,n);
c=MaxIndex(a,n);
t=a[b]; a[b]=a[0]; a[0]=t;
t=a[c]; a[c]=a[n-1];a[n-1]=t;
for(i=0;i<n;i++)
printf("%d ",a[i]);
return 0;
}
int MinIndex(int a[], int n)
{
int i,min,e;
min=a[0];
for(i=0;i<n;i++)
{
if(a[i]<min)
{
min=a[i];
e=i;
}
}
return e;
}
int MaxIndex(int a[], int n)
{
int i,max,f;
max=a[0];
for(i=0;i<n;i++)
{
if(a[i]>max)
{
max=a[i];
f=i;
}
}
return f;
}
OJ最值交换
最新推荐文章于 2023-02-14 14:44:24 发布