21xrx.com
2025-03-28 22:21:38 Friday
文章检索 我的文章 写文章
C++整数奇偶排序
2023-07-09 17:20:03 深夜i     23     0
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++中一种方法,在实际应用中,要根据实际需求进行具体选择。

  
  

评论区

请求出错了