| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1241 人关注过本帖
标题:为何我用模块化做冒泡运行不了,求大神!!
只看楼主 加入收藏
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
程序代码:
#include <stdio.h>
#include "my_tools.h"

#define NUMBER    10

void display_array(const int arr[], int number);
int bublle(int arr[], int number);
void swap(int* a, int* b);

// 程序主入口
void main(void)
{
    int arr[NUMBER] = { 3, 1, -2, 0, 6, -4, 9, -2, 5, 1 };
    display_array(arr, NUMBER);
    printf_s("The max value is: %d\n", bublle(arr, NUMBER));
    display_array(arr, NUMBER);

    Pause("\nPress any key to continue...");
}

// 输出数组的内容
void display_array(const int arr[], int number)
{
    for (int index = 0; index < number; ++index)
    {
        printf_s("%d ", arr[index]);
    }
    putchar('\n');
}

// 使用冒泡排序形参数组并返回其中最大值
int bublle(int arr[], int number)
{
    for (int i = 0; i <= number - 1; ++i)
    {
        for (int j = i + 1; j <= number; ++j)
        {
            if (arr[i] < arr[j])
            {
                swap(&arr[i], &arr[j]);
            }
        }
    }
    return arr[0];
}

// 交换两个数据
void swap(int* a, int* b)
{
    int temp = *a;
    *a = *b;
    *b = temp;
}
收到的鲜花

授人以渔,不授人以鱼。
2012-12-13 00:42
额外覆盖
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:城市猎人
威 望:6
帖 子:1726
专家分:5757
注 册:2012-9-22
收藏
得分:2 
回复 7楼 小小战士
貌似我那本老谭的书就是这样

我现在所学的一切都是为了游戏!!!为了游戏,加油!加油!努力!
2012-12-13 08:03
快速回复:为何我用模块化做冒泡运行不了,求大神!!
数据加载中...
 
   



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

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