| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1139 人关注过本帖
标题:请高手们进来帮我看看,我哪错了????
只看楼主 加入收藏
flyue
Rank: 10Rank: 10Rank: 10
来 自:江南西道
等 级:贵宾
威 望:19
帖 子:3465
专家分:1563
注 册:2006-6-20
收藏
得分:0 
改了一下:

#include "stdio.h"

void quick_sort(int *a, int left, int right);
void swap(int &a, int &b);

int main(int argc, char* argv[])
{   
    int array[10], i;
    float sum = 0;
    printf("请输入10个整数 ==>>\n");
    for(i = 0; i < 10; i++)
        scanf("%d", &array[i]);
    printf("\n");
    printf("输入的数为 ==>>");
    for(i = 0; i < 10; i++)
        printf("%3d", array[i]);
    quick_sort(array, 0, 9);
    printf("输出的数为 ==>>");
    for(i = 0; i < 10; i++)
        printf("%3d", array[i]);
    for(i = 2; i < 8; i++)
        sum += array[i];
    printf("\n平均数为==>%.2f\n",sum/6);
    return 0;
}

void quick_sort(int *a, int left, int right)
{
    int i, point;
    if(left < right)
    {
        i = left - 1;
        point = a[right];
        for(int j = left; j <= right - 1; j++)
            if(a[j] <= point)
            {
                i++;
                swap(a[i], a[j]);
            }
            swap(a[i + 1], a[right]);
            quick_sort(a, left, i);
            quick_sort(a, i + 2, right);
    }
}

void swap(int &a, int &b)
{
    int p;
    p = a;
    a = b;
    b = p;
}

天之道,损有余而补不足.人之道则不然,损不足以奉有余.孰能有余以奉天下,唯有道者.
2008-06-14 13:48
sunkaidong
Rank: 4
来 自:南京师范大学
等 级:贵宾
威 望:12
帖 子:4496
专家分:141
注 册:2006-12-28
收藏
得分:0 
你改了什么?我怎么没看出来?我的好像没错

学习需要安静。。海盗要重新来过。。
2008-06-14 13:51
flyue
Rank: 10Rank: 10Rank: 10
来 自:江南西道
等 级:贵宾
威 望:19
帖 子:3465
专家分:1563
注 册:2006-6-20
收藏
得分:0 
你的那个是Unicode版本吧?一般的ANSI版本都是以main开头的

天之道,损有余而补不足.人之道则不然,损不足以奉有余.孰能有余以奉天下,唯有道者.
2008-06-14 13:55
sunkaidong
Rank: 4
来 自:南京师范大学
等 级:贵宾
威 望:12
帖 子:4496
专家分:141
注 册:2006-12-28
收藏
得分:0 
恩。。用2005自动生成的。。

学习需要安静。。海盗要重新来过。。
2008-06-14 13:56
flyue
Rank: 10Rank: 10Rank: 10
来 自:江南西道
等 级:贵宾
威 望:19
帖 子:3465
专家分:1563
注 册:2006-6-20
收藏
得分:0 
我也不知道为什么main加上了参数就没问题了。以前我写程序都不加参数的,也没出现过什么问题啊。
这个代码怎么看都没找到哪里有问题,但是加了个参数就不会出错了?

天之道,损有余而补不足.人之道则不然,损不足以奉有余.孰能有余以奉天下,唯有道者.
2008-06-14 14:00
快速回复:请高手们进来帮我看看,我哪错了????
数据加载中...
 
   



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

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