奇偶性的判断算法核心是除以2余数为0
void fun(int *array,int len)
{
for(int i = 0 ; i < len ; i++)
{
if(0 != array[i] %2)
{
printf("%d ",array[i]);
}
}
}
#include
// 判断奇偶
int charge(int n)
{
if (n % 2)
return 1; // n对2取余,不为0则为奇数,返回1
return 0;
}
int main()
{
int number[10];
printf("请输入10个数,输完回车\n");
for (int i = 0; i < 10; i++)
{
scanf("%d", &number[i]);
}
fflush(stdin); // 清空缓存区
// 判断并输出奇数
printf("奇数为:\n");
for (int i = 0; i < 10; i++)
{
if (charge(number[i]))
{
printf("%d ", number[i]);
}
}
printf("\n");
getchar();
return 0;
}