写十个数,将第一个与最小的交换,最大的与最后一个交换。
程序代码:
#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; }
原来的数没有了 该怎么??