输入数组(10个元素,整型),最大的与第一个元素交换,最小的与最后一个元素交换。输出数组。不知道哪里错了
#include<stdio.h>
void main()
{
int max,min,a[10],i,t;
for(i=1;i<=10;i++)
scanf("%d ",&a[i]);
max=a[1];
min=a[10];
for(i=1;i<=10;i++){
if(max<=a[i]){
max=a[i];}
t=a[1];
a[1]=a[i];
a[i]=t;}
for(i=2;i<=10;i++){
if(min>a[i]){
min=a[i];}
t=a[10];
a[10]=a[i];
a[i]=t;}
for(i=1;i<=10;i++)
printf("%d ",a[i]);
}