请问这个题怎么写呢
#include <iostream>
using namespace std;
int main()
{
int a[5],min,minIndex=0,max,maxIndex=0,i;
for(i=0;i<5;i++)
{
cin >> a[i];
if(i==0)
{
max = a[0];
min = a[0];
}
else
{
if (a[i] > max)
{
max = a[i];
maxIndex = i;
}
if(a[i] < min)
{
min = a[i];
minIndex = i;
}
}
}
//交换
i = a[0];
a[0] = a[minIndex];
a[minIndex] = i;
i = a[4];
a[4] = a[maxIndex];
a[maxIndex] = i;
//显示
for(i=0;i<5;i++)
cout << a[i] << " ";
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int a[5];
int max=0,min=0;
for(int i=0;i<5;i++)
{
cin>>a[i];
if(a[i] > a[max])
max = i;
if(a[i] < a[min])
min = i;
}
if(min != 0)
{
int b = a[0];
a[0] = a[min];
a[min] = b;
}
if(max == 0)
max= min;
if(max != 4)
{
int b = a[4];
a[4] = a[max];
a[max] = b;
}
for(int i=0;i<5;i++)
cout>>a[i]>>" ";
return 0;
}