编程问题3

来源:百度知道 编辑:UC知道 时间:2024/05/14 18:02:44
输入10个数,分别按奇偶从小到大输出.
如输入:1394276850 , 输出: 1357902468
fun1 函数的功能是: 从a地址开始的n个数,把奇数放前,偶数放后,并返回奇数的个数.
fun2 函数的功能是:从a地址开始的n个数进行从小到大的排序.

最好能用JAVA编写--- 请大家帮帮忙
谢谢大家!!!
怎么没人能做出来---晕啊-----高手帮帮忙啊 ---我是没分数了就剩5分了--不然就全给---大家 帮帮忙 谢谢

JAVA的不会,留个C#的吧,输入就省了
int[] aa = new int[10];//1394276850
int qi_conut=-1;
aa[0] = 1;
aa[1]=3;
aa[2]=9;
aa[3]=4;
aa[4]=2;
aa[5]=7;
aa[6]=6;
aa[7]=8;
aa[8]=5;
aa[9]=0;
///////实现函数1功能
for (int i = 0; i < aa.Length; i++)
{
if (aa[i] % 2 == 0)
{
int h=-1;
for (h = aa.Length-1; h > 0; h--)
{
if (aa[h] % 2 == 1 && i < h)
{
int a = aa[h];
aa[h] = aa[i];
aa[i] = a;
break;
}
else
{
if (i > h)
{ qi_conut = i;