【解題思路】 本題屬于數(shù)學(xué)類問題,主要考查的是奇偶數(shù)的判斷和方差的求法。
解本題的思路為:用循環(huán)控制取每一個數(shù)進(jìn)行判斷,若一個數(shù)除以2取余得0,則該數(shù)是偶數(shù),否則為奇數(shù)。分別統(tǒng)計(jì)奇數(shù)和偶數(shù)的個數(shù)、總和,并且保存所有滿足條件的偶數(shù)。最后由方差公式可知,這是求一些連續(xù)的數(shù)的表達(dá)式的和,所以可以使用循環(huán)求得方差。
【參考答案】
void Compute(void)
{
int i,tt[MAX]; /*定義數(shù)組tt計(jì)算總和*/
for(i=0;i<1000;i++)
if(xx[i]%2!=0) /*判斷當(dāng)前數(shù)的奇偶性*/
{
odd++; /*統(tǒng)計(jì)奇數(shù)的個數(shù)*/
ave1+=xx[i]; /*求奇數(shù)的總和*/
}
else
{
even++; /*統(tǒng)計(jì)偶數(shù)的個數(shù)*/
ave2+=xx[i]; /*求偶數(shù)的總和*/
tt[even-1]=xx[i]; /*將偶數(shù)存入數(shù)組tt中*/
}
ave1/=odd; /*求奇數(shù)的平均數(shù)*/
ave2/=even; /*求偶數(shù)的平均數(shù)*/
for(i=0;i totfc+=(tt[i]-ave2)*(tt[i]-ave2)/even; } 相關(guān)推薦: 2014年計(jì)算機(jī)等級考試過關(guān)技巧
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |