标题:请高手们进来帮我看看,我哪错了????
只看楼主
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



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-219115-1-1.html




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

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