| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 467 人关注过本帖
标题:下面代码的区别
只看楼主 加入收藏
jfei
Rank: 4
来 自:郑州
等 级:业余侠客
帖 子:92
专家分:268
注 册:2011-8-27
结帖率:71.43%
收藏
已结贴  问题点数:10 回复次数:7 
下面代码的区别
1.int a[]   sortArray(int  a[10])
  {
     int i,b,t;
     for(i=0;i<9;i++)
       for(b=0;b<10-i;b++)
          if(a[i]>a[b])
            {
               t  =  a[i];
               a[i]=a[b];
               a[b]=t;
            }
     return  a;  
}
2.int a[]   sortArray(int  a[10])
  {
     int i,b,t;
     for(i=0;i<9;i++)
       for(b=0;b<10-i;b++)
          if(a[b]>a[b+1])
            {
               t  =  a[b];
               a[b]=a[b+1];
               a[b+1]=t;
            }
     return  a;  
}
//以上两段代码的区别  看看这两段代码代码有错没
搜索更多相关主题的帖子: return 
2011-09-05 17:24
烟雾中的迷茫
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:621
专家分:1069
注 册:2011-2-9
收藏
得分:2 
肯定错啦 哪有返回数组名常量的 表示没见过 且这两个函数第一个
不是选择排序 木分析  第二个应该是冒泡排序了
表示有压力
2011-09-05 18:03
晴天一阵
Rank: 2
等 级:论坛游民
帖 子:40
专家分:24
注 册:2011-5-21
收藏
得分:2 
飘过。。。
2011-09-05 18:16
woai_kmust
Rank: 2
等 级:论坛游民
帖 子:29
专家分:41
注 册:2011-8-31
收藏
得分:2 
,int a[] sortarray(int a[10];
请问可以这样定义函数吗?
2011-09-05 19:22
exo1991
Rank: 2
等 级:论坛游民
帖 子:66
专家分:98
注 册:2011-8-30
收藏
得分:2 
程序错误的地方满多的,楼主第一个函数用的是选择法,地二个用的是冒泡法吧.
下面是本人改,望楼主看看:
1.int *sortArray(int  *a, int n) //此处a是数组的首地址
  {
     int i,b,t,k;
     for(i=0;i<n-1;i++)
       {  k=i;
          for(b=i+1;b<n;b++)
            if(a[k]>a[b])
            {
               if(k!=i)
                 t  =  a[i];
                 a[i]=a[k];
                 a[k]=t;
            }
     return  a;  //函数的返回值为指针。
}
2.int *sortArray(int  *a,int n)
  {
     int i,b,t;
     for(i=0;i<n-1;i++)
       for(b=0;b<n-i;b++)
          if(a[b]>a[b+1])
            {
               t  =  a[b];
               a[b]=a[b+1];
               a[b+1]=t;
            }
     return  a;  
}
2011-09-05 19:47
pauljames
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:千里冰封
威 望:9
帖 子:1555
专家分:10000
注 册:2011-5-8
收藏
得分:2 
int a[]   sortArray(int  a[10])
函数头写错了,而且,以数组为参数的函数不是这个形式的
sortArray(int a[],int n),这样为多

经常不在线不能及时回复短消息,如有c/单片机/运动控制/数据采集等方面的项目难题可加qq1921826084。
2011-09-05 20:55
guang0725
Rank: 2
等 级:禁止访问
帖 子:70
专家分:70
注 册:2011-9-5
收藏
得分:2 
观摩一下,仅发现排序了,什么冒泡序不懂啊
2011-09-05 21:06
jfei
Rank: 4
来 自:郑州
等 级:业余侠客
帖 子:92
专家分:268
注 册:2011-8-27
收藏
得分:0 
回复 5楼 exo1991
是的 第一是选择法  第二个是冒泡法   两个都是交换排序法 不过我有一年没有看过c语言啦 谢谢坛主的评价

虾米们!!!有意者加QQ 2434202652,2632939128联系我
2011-09-07 15:36
快速回复:下面代码的区别
数据加载中...
 
   



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

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