永发信息网

输入一串用空格隔开的数字串,对于数字串的奇数位按升序排序,偶数位按降序排序.

答案:1  悬赏:0  手机版
解决时间 2021-12-29 00:37
示例输入:

4 6 2 3 6 7 8 1

处理过程:

奇数位:4 2 6 8 升序排序结果: 2 4 6 8

偶数位:6 3 7 1 降序排序结果: 7 6 3 1

结果输出:2 7 4 6 6 3 8 1
最佳答案
对奇数位和偶数位分别冒泡:
#include 
#include 
int main(void)
{
    int N,n,i,j;
int *arr;
int tmp;
    printf("Please input the number of digits:");
    scanf("%d",&N);
    arr=(int)malloc(sizeof(int)*N);
    printf("Please input %d digits:",N);
    for(i=0;i     {
        scanf("%d",&n);
        arr[i]=n;
    }
    for(i=0;i     {
        for(j=i;j         {
            if(arr[i]>arr[j])
            {
                tmp=arr[i];
                arr[i]=arr[j];
                arr[j]=tmp;
            }
        }
    }
    for(i=1;i     {
        for(j=i;j         {
            if(arr[i]             {
                tmp=arr[i];
                arr[i]=arr[j];
                arr[j]=tmp;
            }
        }
    }
printf("The results are:");
    for(i=0;i     {
     printf("%d ",arr[i]);
    }
printf("\n");
free(arr);
arr=NULL;
    system("pause");
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我就一个手机号已经注册手机号支付宝了 想再
鞋子买小了点 有什么办法可以把它撑大
你想知道我们的学校生活是什么样的吗 英文翻
已知2是一元二次方程x2-3kx+2=0的根,则k的值
请问哪位知道,湖北省哪个城市没有森马专卖店
中国五大保险用英语怎么说?
水是人类赖以生存的重要资源,对以下有关水的
大哥你好吗歌词什么意思
执行下面的程序段后,b的值为 (100 ) a = 100
黄花落尽清风瑟,残枝枯舞月光寒的意思
下列说法不正确的是A.使用布袋购物、以步代车
投影机 照相机 近视镜 远视镜 放大镜 的成像
我县今天的最低气温是t℃,据气象台报道,明
(95×68)-(94×68)=A.1B.68C.78D.88
华师大二附中
推荐资讯
下列语句,其中正确的有①点(3,2)与(2,3
南京京科血管瘤,口碑怎么样?
车贷未按时交会罚款吗?
徕卡全站仪多少钱
现在什么快捷酒店经济实惠也住的舒服?
安徽省的省会城市是________安徽省的简称是__
竞彩水位是什么意思
台式电脑怎么设密码
夜晚的晚是几画
我是中国人,能和在日本打工的中国人结婚吗
菏泽到宜昌有多少公里
现代诗《幸福》柯原写的(增写)
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?