每日一题
统计奇数偶数的个数,比较奇偶谁最多,输出最多的那个的平均值,,
.
#include <stdio.h>
#include <stdlib.h>
void func(int number[],int n);
int main()
{
int number[11]={1,2,3,4,5,6,7,8,8,10,2};
func(number,11);
return 0;
}
//我写的是奇数偶数分别放在一个数组中然后再比较个数,然后再输出
void func(int number[],int n){
int ji[11],ou[11]; //两个数组
int numji=0,numou=0; //统计奇偶个数
int i=0,j=0,k=0;
double ave=0;
for(i=0;i<n;i++){
if(number[i]%2==0){
numou++;
ou[j]=number[i];
j++;
}
else
{numji++;
ji[k]=number[i];
k++;
}
//----------到这就把奇偶分出来了,奇偶个数也知道了
}
if(numou>numji)
{
for(i=0;i<numou;i++)
ave=ave+ou[i];
printf("偶数比较多%d个,平均值:%lf",numou,ave/numou);
}
else {
for(i=0;i<numji;i++)
ave=ave+ji[i];
printf("奇数比较多%d个,平均值:%lf",numji,ave/numji);
}
}
结果
下面这个简单些。。