第1个回答 2007-11-30
void aaaaa()
{
int a[10];// = {1,2,3,4,5,6,7,8,9,12};
int even_count = 0;//偶数
int odd_count = 0;
int even_all = 0;
int odd_all = 0;
double enen_average = 0;
double odd_average = 0;
for (int j=0; j<10; j++)
{
cin>>a[j];
}
for (int i=0; i<10; i++)
{
if(a[i] & 0x01)//奇数
{
++odd_count;
odd_all += a[i];
}
else
{
++even_count;
even_all += a[i];
}
}
enen_average = (double)even_all/even_count;
odd_average = (double)odd_all/odd_count;
cout<<"even all = "<<even_all<<endl;
cout<<"even count = "<<even_count<<endl;
cout<<"enen average = "<<enen_average<<endl;
cout<<"odd all = "<<odd_all<<endl;
cout<<"odd count = "<<odd_count<<endl;
cout<<"odd average = "<<odd_average<<endl;
};
第2个回答 2007-11-30
#include <iostream.h>
int main()
{
int a[10];
int i = 0;
int sum_of_odd = 0;
int sum_of_even = 0;
int counter_odd = 0;
int counter_even = 0;
memset(a,0,sizeof(a));
cout<<"please input 10 numbers:"<<endl;
while(i<10)
{
cin>>a[i];
i++;
}
for(i=0;i<10;i++)
{
if(a[i]%2 == 0)
{
sum_of_even += a[i];
counter_even++;
}
else
{
sum_of_odd += a[i];
counter_odd++;
}
}
cout<<"the avg of "<<counter_even<<" even numbers is "<< sum_of_even/counter_even<<endl;
cout<<"the avg of "<<counter_odd<<" odd numbers is "<< sum_of_odd/counter_odd<<endl;
return 0;
}本回答被网友采纳