#include <stdio.h> #include <string.h> int string1[1000]; int main() {int n,i,j,t,k=0,f=0;scanf("%d",&n);for(i=1;i<=n;i++) //从1开始,方便查找{scanf("%d",&string1[i]);}for(i=1;i<n;i+=2) //奇数位置上的数从小到大排序{for(j=1;j<=n-i-1;j+=2){if(string1[j]>string1[j+2]){t = string1[j];string1[j] = string1[j+2];string1[j+2] = t; }}}for(i=2;i<=n;i+=2) //偶数位置上的数从大到小排序。{for(j=2;j<=n-i;j+=2){if(string1[j]<string1[j+2]){t = string1[j];string1[j] = string1[j+2];string1[j+2] = t; }}}for(i=1;i<n;i++){printf("%d ",string1[i]);}printf("%d\n",string1[i]);return 0; }
转载于:https://www.cnblogs.com/CCCrunner/p/6444626.html