- 相關(guān)推薦
2016計(jì)算機(jī)二級(jí)C語言考前模擬試題及答案
1.請(qǐng)補(bǔ)充函數(shù)proc( ),其功能是:計(jì)算并輸出給定10個(gè)數(shù)的方差。
例如,給定的l0個(gè)數(shù)為12.0,9.0,26.0,5.0,6.0,31.0,9.0,3.0,8.0,18.0,輸出為S=8.877500。
注意:部分源程序給出如下。
請(qǐng)勿改動(dòng)main( )函數(shù)和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)proe( )的橫線上填人所編寫的若干表達(dá)式或語句。
試題程序:
#include
#include
double proc(double x[10])
{
int i;
double avg=0.0;
double sum=0.0;
double abs=0.0;
double sd;
for(i=0;i<10;i++)
【1】;
avg=sum/10;
for(i=0;i<10;i++)
【2】;
sd=【3】;
return sd;
}
void main( )
{
double s,str[10]={12.0,9.0,26.0,5.0,6.0,31.0,9.0,3.0,8.0,18.0};
int i;
printf("\nThe original data is:\n");
for(i=0;i<10;i++)
printf("%6.If",str[i]);
printf("\n\n");
s—proc(str);
printf("s=%f\n\n",s);
)
參考答案:
【1】sum+=x[i]【2】abs+=(x[i]一avg)*(x[i]-avg)【3】sqrt(abs/10)
【解析】由函數(shù)proc( )可知,變量sum中存放n個(gè)數(shù)的和,因此,【1】處填"sum+=x[i]”;然后求其平方差,因此,【2】處填“abs+=(x[i]-avg)*(x[i]-avg)”;最后求l0個(gè)數(shù)的方差,因此,【3】處填"sqrt(abs/10)”。
【計(jì)算機(jī)二級(jí)C語言考前模擬試題及答案】相關(guān)文章:
計(jì)算機(jī)二級(jí)C語言模擬試題及答案08-25
計(jì)算機(jī)二級(jí)《C語言》模擬試題及答案07-31
計(jì)算機(jī)等級(jí)二級(jí)C語言上機(jī)模擬試題及答案10-25
計(jì)算機(jī)二級(jí)C語言沖刺試題及答案10-29
2016年計(jì)算機(jī)二級(jí)C語言筆試模擬試題(含答案)05-23
計(jì)算機(jī)二級(jí)C語言考試試題及答案10-09
2024最新計(jì)算機(jī)二級(jí)c語言試題及答案10-25
計(jì)算機(jī)C語言試題及答案07-26