| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1029 人关注过本帖
标题:求大神进来解答几个问题。。急!!!!
只看楼主 加入收藏
longwu9t
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:6
帖 子:732
专家分:2468
注 册:2014-10-9
收藏
得分:5 
归并排序

程序代码:
#include <stdio.h>
#define LENX 7
#define LENY 9
#define LEN (LENX + LENY)

int main(void) {
    int i, a[LEN] = {0}, x[LENX] = {0}, y[LENY] = {0};
    int *pa = a, *px = x, *py = y;

    for(i = 0; i < LENX; i++)
        printf("%-2d%s", (x[i] = (i + 1) * 3), i < LENX - 1 ? " " : "\n");

    for(i = 0; i < LENY; i++)
        printf("%-2d%s", (y[i] = (i + 1) * 2), i < LENY - 1 ? " " : "\n");

    for(; px < x + LENX && py < y + LENY;)
        *pa++ = (*px < *py) ? *px++ : *py++;

    if(px == x + LENX) while(py < y + LENY) *pa++ = *py++;

    else while(px < x + LENX) *pa++ = *px++;

    for(i = 0; i < LEN; i++)
        printf("%-2d%s", a[i], i < LEN - 1 ? " " : "\n");

    return 0;
}


[ 本帖最后由 longwu9t 于 2015-4-2 16:16 编辑 ]

Only the Code Tells the Truth             K.I.S.S
2015-04-02 15:38
longwu9t
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:6
帖 子:732
专家分:2468
注 册:2014-10-9
收藏
得分:10 
求月日


程序代码:
#include <stdio.h>

int main(void) {
    int year, day, m, i, t;
    int month[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
    scanf("%d%d", &year, &day);

    if(day <= 0) return 1;

    if((0 == year % 4 && 0 != year % 100) || (0 == year % 400)) month[1] = 29;

    for(i = 0; i < 12; i++) {
        m = i + 1;

        if((day -= month[i]) <= 0) {
            day += month[i];
            break;
        }
    }

    if(i == 12 && day > 0) return 1;

    else printf("%d-%d\n", m, day);

    return 0;
}


[ 本帖最后由 longwu9t 于 2015-4-2 16:25 编辑 ]

Only the Code Tells the Truth             K.I.S.S
2015-04-02 16:14
caimuyin
Rank: 1
等 级:新手上路
威 望:1
帖 子:32
专家分:2
注 册:2015-3-23
收藏
得分:0 
回复 10楼 longwu9t
超级感谢楼主的 回答、、真的很有帮助  
 if((day -= month[i]) <= 0)
       {
            day += month[i];
            break;
        }
你写的这个代码 你能帮我解释下中间的+=   和 -= 你什么意思么 ,用通俗易懂的话?谢谢了 、。?我是学渣  看不懂、
2015-04-04 08:14
caimuyin
Rank: 1
等 级:新手上路
威 望:1
帖 子:32
专家分:2
注 册:2015-3-23
收藏
得分:0 
回复 6楼 诸葛欧阳
50的阶乘 确实溢出来了  请问怎么办呢?
2015-04-04 08:16
caimuyin
Rank: 1
等 级:新手上路
威 望:1
帖 子:32
专家分:2
注 册:2015-3-23
收藏
得分:0 
用卡蒙特罗的方法求圆周率PI。。
哪位 大神老师 帮忙教下我啊。。
学了段时间的编程。。求详细点 讲解  拜托了
2015-04-04 17:46
caimuyin
Rank: 1
等 级:新手上路
威 望:1
帖 子:32
专家分:2
注 册:2015-3-23
收藏
得分:0 
怎么没有人帮帮解决啊
2015-04-07 21:27
快速回复:求大神进来解答几个问题。。急!!!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021297 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved