[C语言]——调整数组使奇数全部都位于偶数前面
Posted FortunateJA
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[C语言]——调整数组使奇数全部都位于偶数前面相关的知识,希望对你有一定的参考价值。
问题描述:
输入一个整数数组,实现一个函数,来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,所有偶数位于数组的后半部分。
主要思路:
if((a[i]%2)!=0)
int temp=a[num];
a[num]=a[i];
a[i]=temp;
num++;
图解:
代码实现:
#include "stdio.h"
int main()
int a[10],num=0;
for(int i=0;i<10;i++)
scanf("%d",&a[i]);
for(int i=0;i<10;i++)
if((a[i]%2)!=0)
int temp=a[num];
a[num]=a[i];
a[i]=temp;
num++;
for(int i=0;i<10;i++)
printf("%d ",a[i]);
return 0;
运行结果:
以上是关于[C语言]——调整数组使奇数全部都位于偶数前面的主要内容,如果未能解决你的问题,请参考以下文章