| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 752 人关注过本帖
标题:可以讲一下这第一个代码和第二个冒泡排序程序的区别吗?
只看楼主 加入收藏
元着华烛
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2021-11-17
结帖率:0
收藏
 问题点数:0 回复次数:0 
可以讲一下这第一个代码和第二个冒泡排序程序的区别吗?
第一个:
#include <stdio.h>
#define SIZE 10

void bubbleSort(int * const array, const size_t size);

int main(void)
{
    int i;
    int a[SIZE] = { 2, 6, 4, 8, 10, 12, 89, 68, 45, 37 };
    puts("Data items in original order");
    for(size_t i = 0; i < SIZE; ++i);
    {
        int i;
        printf("%4d", a[i]);
    }
    bubbleSort(a, SIZE);
    puts("\nData items in ascending order");
    for (size_t i = 0; i < SIZE; ++i);
    {
    printf("%4d", a[i]);
    }

    puts("");
}
void bubbleSort(int * const array, const size_t size)
    {
        unsigned int pass = 0;
        void swap(int *element1Ptr, int *element2Ptr);
        for (pass < size - 1;++pass;);
    {
        int j;
        for (size_t j = 0; j < size - 1; ++j);
    {
        int j;
        if (array[j] > array[j + 1])
    {

    }
    }
    }
    }


第二个:
3#include <stdio.h>
4#define SIZE 10
5
6// function main begins program execution
7int main(void)
8    {
9    // initialize a
10    int a[SIZE] = {2, 6, 4, 8, 10, 12, 89, 68, 45, 37};
11
12    puts("Data items in original order");
13
14// output original array
15for (size_t i = 0; i < SIZE; ++i) {
16    printf("%4d", a[i]);
17    }
18
19// bubble sort
20// loop to control number of passes
24
36    puts("\nData items in ascending order");
37
38// output sorted array
39for (size_t i = 0; i < SIZE; ++i) {
40    printf("%4d", a[i]);
41    }
42
43    puts("");
44    }


搜索更多相关主题的帖子: SIZE int array void puts 
2021-11-18 00:47
快速回复:可以讲一下这第一个代码和第二个冒泡排序程序的区别吗?
数据加载中...
 
   



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

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