| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1455 人关注过本帖
标题:帮我看下
取消只看楼主 加入收藏
走一圈
Rank: 1
等 级:新手上路
帖 子:156
专家分:0
注 册:2008-5-9
结帖率:100%
收藏
 问题点数:0 回复次数:9 
帮我看下
#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
走一圈
Rank: 1
等 级:新手上路
帖 子:156
专家分:0
注 册:2008-5-9
收藏
得分:0 
我改了 我不方便调试 你看那可否 只有TC  没VC  我标了下你看看 好象没什么问题 吧

[[it] 本帖最后由 走一圈 于 2008-5-9 23:19 编辑 [/it]]
2008-05-09 22:58
走一圈
Rank: 1
等 级:新手上路
帖 子:156
专家分:0
注 册:2008-5-9
收藏
得分:0 
排序我检查过了 看不出来
2008-05-09 23:32
走一圈
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
走一圈
Rank: 1
等 级:新手上路
帖 子:156
专家分:0
注 册:2008-5-9
收藏
得分:0 
是两边往中间排  不是冒泡..
2008-05-10 11:30
走一圈
Rank: 1
等 级:新手上路
帖 子:156
专家分:0
注 册:2008-5-9
收藏
得分:0 
两个方法本质上不不一样的  排列出发点不一样 这方法更先进点
2008-05-10 12:31
走一圈
Rank: 1
等 级:新手上路
帖 子:156
专家分:0
注 册:2008-5-9
收藏
得分:0 
谢了!  看过了 很好  我写的那程序不知道还有什么地方有误 我机子上没VC  堆排的思路是什么
#include <iostream>
printf 也能用吗  没试过

[[it] 本帖最后由 走一圈 于 2008-5-10 14:14 编辑 [/it]]
2008-05-10 14:06
走一圈
Rank: 1
等 级:新手上路
帖 子:156
专家分:0
注 册:2008-5-9
收藏
得分:0 
有些地方我没用过  看的迷糊加点注解
2008-05-10 14:45
快速回复:帮我看下
数据加载中...
 
   



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

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