标题:帮我看下
只看楼主
走一圈
Rank: 1
等 级:新手上路
帖 子:156
专家分:0
注 册:2008-5-9
结帖率:100%
 问题点数:0 回复次数:22 
帮我看下
#include "stdio.h"
#define N 4
int a[N];
int convert();
void main()
{
    int i;
    for(i=0;i<N;i++)
        scanf("%d",&a[i]);
    convert(int a[]);
    
}
convert(int a[])  
{
    int i,j,d,r,k,m;
    k=0; m=N-1; //m=3
    while(k<m)
    {
        j=m-1;  //j=2  
        for(i=k;i<j;i++) //循环2次
            if(a[i]>a[i+1])
            { d=a[i]; a[i]=a[i+1]; a[i+1]=d; }  //对前3项排列
        m=i-1; //m=0
        j=k+1; //j=1
        for(i=m;i>=j;i--) //循环2次
            if(a[i]<a[i-1])
            { r=a[i]; a[i]=a[i-1]; a[i-1]=r; } //对后3项排列
        k+=1;
        m-=1;//这边我又改了下 你看看
    }
    for(i=0;i<N;i++)
      printf("%d\n",a[i]);
}

[[it] 本帖最后由 走一圈 于 2008-5-9 23:46 编辑 [/it]]
搜索更多相关主题的帖子: void convert include 
2008-05-09 22:17
走一圈
Rank: 1
等 级:新手上路
帖 子:156
专家分:0
注 册:2008-5-9
得分:0 
int convert(int a[]);//函数没影下到 下面的printf 所以输出的还是原来的顺序?  谁帮我试下
    for(i=0;i<N;i++)
    printf("%d\n",a[i]);
2008-05-09 22:49
moonwalker
Rank: 1
等 级:新手上路
威 望:1
帖 子:909
专家分:2
注 册:2007-3-2
得分:0 
main函数没有调用convert函数。。
调用不要加前面的int,你这样是声明

“视频教程网”免费提供教学资源
C不限制你的自由!
条件是自己承担滥用自由的恶果!
2008-05-09 22:53
走一圈
Rank: 1
等 级:新手上路
帖 子:156
专家分:0
注 册:2008-5-9
得分:0 
我改了 我不方便调试 你看那可否 只有TC  没VC  我标了下你看看 好象没什么问题 吧

[[it] 本帖最后由 走一圈 于 2008-5-9 23:19 编辑 [/it]]
2008-05-09 22:58
moonwalker
Rank: 1
等 级:新手上路
威 望:1
帖 子:909
专家分:2
注 册:2007-3-2
得分:0 
检查一下,排序有错

“视频教程网”免费提供教学资源
C不限制你的自由!
条件是自己承担滥用自由的恶果!
2008-05-09 23:09
走一圈
Rank: 1
等 级:新手上路
帖 子:156
专家分:0
注 册:2008-5-9
得分:0 
排序我检查过了 看不出来
2008-05-09 23:32
sunkaidong
Rank: 4
来 自:南京师范大学
等 级:贵宾
威 望:12
帖 子:4496
专家分:141
注 册:2006-12-28
得分:0 
看看书上的排序...

学习需要安静。。海盗要重新来过。。
2008-05-09 23:35
走一圈
Rank: 1
等 级:新手上路
帖 子:156
专家分:0
注 册:2008-5-9
得分:0 
书上有用2个FOR循环的 没 快速排列的 别学我说看书 书上真的没这我自己写的   我又改了

[[it] 本帖最后由 走一圈 于 2008-5-9 23:47 编辑 [/it]]
2008-05-09 23:40
走一圈
Rank: 1
等 级:新手上路
帖 子:156
专家分:0
注 册:2008-5-9
得分:0 
书里只有冒泡法 哦  睡觉了 看看明天有什么新发现

[[it] 本帖最后由 走一圈 于 2008-5-10 00:09 编辑 [/it]]
2008-05-09 23:56
StarWing83
Rank: 8Rank: 8
来 自:仙女座大星云
等 级:贵宾
威 望:19
帖 子:3951
专家分:748
注 册:2007-11-16
得分:0 
这是啥排序?两端冒泡?

专心编程………
飞燕算法初级群:3996098
我的Blog
2008-05-10 06:14



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




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

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