| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 448 人关注过本帖
标题:[求助]小弟眩晕中
只看楼主 加入收藏
puvypm27
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2006-2-28
收藏
 问题点数:0 回复次数:5 
[求助]小弟眩晕中
有一个整型数组,元素都是正整数,怎么才能把奇数排在前面,把偶数排在后面?
搜索更多相关主题的帖子: 眩晕 
2006-08-27 20:58
soft_wind
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:1430
专家分:0
注 册:2006-4-5
收藏
得分:0 
void sort(int a[],int len)
{
int i=0,j=len-1,temp;
for(;i<j;i++)
{
if(!(a[i]%2))
{
temp=a[i];
for(;j>0;j--)
if(a[j]%2) {a[i]=a[j],a[j]=temp,j--;break;}
}
}
}

[此贴子已经被作者于2006-8-28 13:12:26编辑过]


对不礼貌的女生收钱......
2006-08-27 21:14
waynebeat
Rank: 1
等 级:新手上路
帖 子:111
专家分:0
注 册:2006-8-26
收藏
得分:0 

版主的代码
int sort(int a[],int len)
不应该是
void sort(int a[],int len) 吗?

因为照着写以后,老是要返回值

[此贴子已经被作者于2006-8-28 10:08:18编辑过]


只剩一年了………… 够了!
2006-08-28 00:33
论_坛
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-8-27
收藏
得分:0 
算法:从最后一个数开始向上找出奇数,然后从第一个数开始依此向下找出偶数,然后交换,直到扫描完成数组

2006-08-28 00:57
soft_wind
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:1430
专家分:0
注 册:2006-4-5
收藏
得分:0 
以下是引用waynebeat在2006-8-28 0:33:06的发言:

版主的代码
int sort(int a[],int len)
不应该是
void sort(int a[],int len) 吗?

因为照着写以后,老是要返回值


谢谢指出,确实是我马虎了我马上改正。


对不礼貌的女生收钱......
2006-08-28 13:12
mp3aaa
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:2013
专家分:8
注 册:2006-2-15
收藏
得分:0 
void sort(int a[])
{
int i,n,j=0,k=0,b[ (n=strlen(a))];
for(i=0;i<n;i++)
{
if(a[i]%2!=0)
b[j++]=a[i];
if(a[i]%2==0)
b[n-k++]=a[i];
}
strcpy(a,b);
}
不知道着样 行不行啊

[此贴子已经被作者于2006-8-28 23:20:44编辑过]


羊肉串 葡萄干 哈密瓜!!
2006-08-28 23:16
快速回复:[求助]小弟眩晕中
数据加载中...
 
   



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

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