#include <iostream> //包含输入输出流头文件
using namespace std; //使用std标识符的命名空间,为此程序下相关的程序一并定义std命名空间
int main() //主函数,C++的运行从主函数开始
{
int a[10]; //输入一个元素个数为10的数组a[]
for (int i = 0; i < 10; i++) //定义变量i并将其初始化,当i<10时,执行循环
{
cin >> a[i]; //为数组a[]输入数值
}
// 在数组分为奇偶数组分列左右两侧
int l = 0, r = 9; //用l,r定义数组左右两端
while (l <= r)
{ //执行while循环,并定义l<=r,以确保奇数排列在数组左侧
bool leftIsOdd = a[l] % 2 == 1; //执行bool运算,当模运算余数为1时,定义为左侧的奇数数组
bool rightIsEven = a[r] % 2 == 0; //执行bool运算,当模运算余数为0时,定义为右侧的偶数数组
if (leftIsOdd) //执行if分支,如果模运算取余为1,依次列入奇数侧
{
l++;
}
e