21xrx.com
2024-12-22 21:12:11 Sunday
登录
文章检索 我的文章 写文章
C++整数奇偶排序
2023-07-09 17:20:03 深夜i     --     --
C++ 整数 奇偶 排序 算法

C++是一门广泛应用的编程语言,很多人都喜欢用它来编写程序。在使用C++编写程序时,排序是常见的需求之一,而对于整数奇偶排序更是一种常见的排序方式。

整数奇偶排序是指将一组整数中的偶数和奇数分别排列在一起,或按照奇偶性质将数字按照顺序排列。在C++中,可以通过循环和条件语句来实现整数奇偶排序。

下面是C++程序的示例代码:


#include <iostream>

using namespace std;

int main()

{

 int n = 10;

 int a[10] = 0;

 int i, j, temp;

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

 {

  for(j=i+1; j<n; j++)

  {

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

   {

    temp = a[i];

    a[i] = a[j];

    a[j] = temp;

   }

   else if(a[j]%2 != 0 && a[i]%2 != 0 && a[j]<a[i])

   {

    temp = a[i];

    a[i] = a[j];

    a[j] = temp;

   }

   else if(a[j]%2 == 0 && a[i]%2 == 0 && a[j]<a[i])

   {

    temp = a[i];

    a[i] = a[j];

    a[j] = temp;

   }

  }

 }

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

 {

  cout<<a[i]<<" ";

 }

 

 return 0;

}

在这个示例中,我们创建了一个包含10个元素的整数数组a,使用两个for循环嵌套来遍历整个数组。在每一次循环中,使用if语句来判断每个元素的奇偶性,并进行相应的排序操作。

这个程序的运行结果是将数组中的奇数排在偶数前面,同时按从小到大的顺序排列。

通过这个示例,我们可以发现,在C++中实现整数奇偶排序并不难,只要正确地使用循环和条件语句,就可以轻松地完成这个任务。当然,这只是C++中一种方法,在实际应用中,要根据实际需求进行具体选择。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复