当前位置: 代码迷 >> C语言 >> 请大家看看我这个冒泡排序的程序错在哪里了
  详细解决方案

请大家看看我这个冒泡排序的程序错在哪里了

热度:551   发布时间:2004-05-10 12:22:00.0
你是用的什么工具编写的?是不是直接从网页上复制的,把那个网页地址发过来我再试试
----------------解决方案--------------------------------------------------------

#include <stdio.h> int ar[10]={9,8,7,6,5,4,3,2,1,0}; int num=0; int z=0,a=0,b=0,i=0; void sort(){ for(a=0;az){ num=ar[a]; z=ar; ar[a=z;] ar[b=num;] } } } } void main(){ clrscr(); sort(); for(i=0;i<10;i++){ printf("%d",ar); } getch(); }

[此贴子已经被作者于2004-05-10 13:01:40编辑过]


----------------解决方案--------------------------------------------------------

#include <stdio.h> int ar[10]={9,8,7,6,5,4,3,2,1,0}; int num=0; int z=0,a=0,b=0,i=0; void sort(){ for(a=0;az){ num=ar[a]; z=ar; ar[a=z;] ar[b=num;] } } } } void main(){ clrscr(); sort(); for(i=0;i<10;i++){ printf("%d",ar); } getch(); }


----------------解决方案--------------------------------------------------------
[a],
----------------解决方案--------------------------------------------------------

我是用TC++ 3.1写的,然后用记事本打开复制下来,然后发上来。

我把源码上传上来,是txt文件

[attach]147[/attach]


----------------解决方案--------------------------------------------------------
#include <stdio.h>
int ar[10] = {9,8,7,6,5,4,3,2,1,0};

void sort()
{
    int a=0,b=0;
    int temp;
    for(a=9;a>0;a--)
    {
        for(b=a-1;b>-1;b--)
        {
            if(ar[a]<ar[b])
            {
                temp=ar[a];
                ar[a]=ar[b];
                ar[b]=temp;
            }
        }
    }
}

void main()
{
    int i;
    sort();
    for(i=0;i<10;i++)
    {
        printf("%d",ar[i]);
    }
    getch();
}
----------------解决方案--------------------------------------------------------
代码写成这样!!!!
----------------解决方案--------------------------------------------------------
  相关解决方案