#include<stdio.h> void swap(int *a,int *b); int main() { int n; scanf("%d\n",&n); int a[n]; int i; if(n>=0&&n<=10){ for(i=0;i<n;i++){ scanf("%d",&a[i]); } int min=a[0]; int max=a[0]; int k,k1; for(i=0;i<n;i++){ if(a[i]>max){ max=a[i]; k=i; } if(a[i]<min){ min=a[i]; k1=i; } } swap(&a[0],&a[k1]); swap(&a[n-1],&a[k]); for(i=0;i<n;i++){ printf("%d ",a[i]); } }else{ printf("输入不正确,请重新输入"); } return 0; } void swap(int *a,int *b){ int temp; temp=*a; *a=*b; *b=temp; } |
Double click to view unformatted code.