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

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

  • 查看作者
  • 打赏作者
  • 当前位置: 猿分天空 > 科研学习 > 正文
    • 5
    • 科研学习
    • 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]
      拉黑 1年前 手机端回复
    • 回复
      Lv.7
      日常点赞!
      回复
      Lv.7
      ?福虎生威?

      发错版了 挪到学习帖了

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

      请登录之后再进行评论

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