爱问 爱问共享资料 爱问分类

c 对10个整型数据,用冒泡法进行由大到小的排序。

首页

c 对10个整型数据,用冒泡法进行由大到小的排序。

要求:
(1)要求使用自定义函数swap(int *x,int *y)进行数据交换
(2)要求使用自定义函数sort(int *p)进行排序,并调用swap进行数据交换
(3)在主函数中输入数据,调用sort函数,并输出排序结果。

提交回答

全部答案

    2018-08-10 01:29:32
  •   #include 
    #include
    #include
    #define N 10
    void swap(int *x,int *y)
    {
    int temp;
    temp = *x;
    *x = *y;
    *y = temp;
    }
    void bubble_sort(int array[], int size)
    {
    int i, j;
    for (i = 0; i array[j 1])
    {
    swap(&array[j],&array[j 1]);
    }
    }
    int main(void)
    {
    int values[N], i;
    time_t t1;
    time(&t1);
    srand(t1);
    for (i = 0; i < N; i )
    {
    values[i] = rand() % 100;
    }
    bubble_sort(values, N);
    for (i = 0; i < N; i )
    {
    if (i % 5 == 0)
    printf(" ");
    printf("= ", values[i]);
    }
    getchar();
    return 0;
    }。
      

    矫情De孩子

    2018-08-10 01:29:32

类似问题

换一换
  • 电脑/网络 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...

爱问推荐

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈
关注
爱问

关注爱问微信公众号,开启知识之旅,随时随地了解最新资讯。

确定举报此问题

举报原因(必选):