• 注册
  • 科研学习 科研学习 关注:130 内容:193

    向大佬求助,写的很烂不要介意,是数组排序,但是不知道为什么原样输出了

  • 查看作者
  • 打赏作者
  • 当前位置: 猿分天空 > 科研学习 > 正文
    Lv.3
    ?福虎生威?

    #include<stdio.h>
    void maopao(int* a, int n);
    int main(void)
    {

    int i[]= {550,55,88,99,669168,6125,151,1515,20,1,};
    int longe = (sizeof(i) / sizeof(i[0]));
    for (int r = 0; r< sizeof(i) / sizeof(i[0]); r++) {
    void maopao(int*a, int longe);
    }
    for (int n = 0; n < sizeof(i) / sizeof(i[0]); n++)
    printf(“%d “, *(i + n));

    return 0;
    }
    void maopao(int *a, int n)
    {
    int t;
    for (int b=0; b < n; b++) {
    if(* (a + b) > *(a + b + 1)){
    t = *(a + b);
    *(a + b) = *(a + b + 1);
    *(a + b + 1) = t;
    }
    }
    }

    ?福虎生威?
    函数调用的这一步有问题么?void maopao(int*a, int longe);
  • 可达鸭对的,刚刚检查发现写成了声明,而且函数就应该把两个循环写里面 [s-13]
    拉黑 3年前 手机端回复
  • 回复
    Lv.7
    日常点赞!
    回复
    Lv.7
    ?福虎生威?

    发错版了 挪到学习帖了

  • 可达鸭雀食
    拉黑 3年前 手机端回复
  • 回复

    请登录之后再进行评论

    登录
  • 发布
  • 任务
  • 帖子间隔 侧栏位置: