#include <stdio.h> #include <math.h> int a[10],b[10],j=0,k,h; int i; int fun(int *j,int *k) { if(*j<*k) { h = *j; *j = *k; *k = h; } return 0; } int fun1(int *j,int *k) { if(*j>*k) { h = *j; *j = *k; *k = h; } return 0; } int main (void) { for(i=0;i<10;i++) { scanf("%d",&a[i]); } for(i=0;i<10;i++) { b[i] = a[i]; } for(i=0;i<9;i++) { fun(&b[i],&b[i+1]); } for(i=0;i<10;i++) { if(a[i] == b[9]) { h = a[i]; a[i] = a[0]; a[0] = h; } } for(i=0;i<9;i++) { fun1(&b[i],&b[i+1]); } for(i=0;i<10;i++) { if(a[i] == b[9]) { h = a[i]; a[i] = a[9]; a[9] = h; } } for(i=0;i<10;i++) { printf("%d ",a[i]); } printf("\n"); return 0; }
解题思路:
注意事项:
参考代码:
0.0分
0 人评分