写十个数,将第一个与最小的交换,最大的与最后一个交换。
程序代码:#include<stdio.h>
int main()
{
void inv(int b[],int n);
int a[10];
int i;
printf("请输入十个数\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
inv(a,10);
printf("转换之后是\n");
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n");
return 0;
}
void inv(int b[],int n)
{
int i,max,min,t1,t2;
max=min=b[0];
for(i=0;i<n;i++)
{
if(min>b[i])
{
min=b[i];
}
if(max<b[i])
{
max=b[i];
}
}
t1=min;
min=b[0];
b[0]=t1;
t2=max;
max=b[n-1];
b[n-1]=t2;
}原来的数没有了 该怎么??



