#include <stdio.h>
/*
输入一个十个元素的数组,输出比平均值小的所有偶数与奇数。
*/
void main()
{
int num[10];
int odd[10];
int even[10];
int oi = 0, ei = 0;
int i;
int sum = 0;
float avg;
printf("请输入10个数字:");
for(i = 0;i < 10;++i)
{
scanf("%d", num + i);
}
//计算和
for(i = 0;i < 10;++i)
{
sum += *(num + i);
}
//平均值
avg = sum / 10.0f;
//遍历
for(i = 0;i < 10;++i)
{
if(num[i] < avg)
{
//偶数
if(0 == num[i] % 2)
{
even[ei++] = num[i];
}
else //奇数
{
odd[oi++] = num[i];
}
}
}
//输出
printf("平均值:%f\n", avg);
printf("符合条件的偶数:");
for(i = 0;i < ei;++i)
{
printf("%d ", even[i]);
}
printf("\n符合条件的奇数:");
for(i = 0;i < oi;++i)
{
printf("%d ", odd[i]);
}
}
希望可以帮到你。