J.H


私信TA

用户名:dotcpp0649969

访问量:5227

签 名:

等  级
排  名 80
经  验 9565
参赛次数 1
文章发表 135
年  龄 0
在职情况 学生
学  校 桂林理工大学
专  业 计算机科学与技术

  自我简介:

TA的其他文章

解题思路:

注意事项:

参考代码:

#include<stdio.h>

int main()

{

int a[10],i,j;

for (i = 0; i < 10; i++)

scanf_s("%d", &a[i]);

for (i = 0; i < 9; i++)

{

for (j = 0; j < 9 - i; j++)

{

if (a[j] % 2 == 0 && a[j + 1] != 0)

{

int temp;

temp = a[j];

a[j] = a[j + 1];

a[j + 1] = temp;

}

}

}

for (i = 0; i < 9; i++)

{

for (j = 0; j < 9 - i; j++)

{

if (a[j] % 2 != 0 && a[j + 1] % 2 != 0)

{

if (a[j] < a[j + 1])

{

int temp;

temp = a[j];

a[j] = a[j + 1];

a[j + 1] = temp;

}

}

else if (a[j] % 2 == 0 && a[j + 1]%2== 0)

{

if (a[j] > a[j + 1])

{

int temp;

temp = a[j];

a[j] = a[j + 1];

a[j + 1] = temp;

}

}

else

continue;

}

}

for (i = 0; i < 10; i++)

printf("%d ", a[i]);

return 0;

}


 

0.0分

0 人评分

  评论区

  • «
  • »