例3 請編寫一個函數(shù)void fun(int aa[],int n,int x),其中n表示數(shù)組aa中元素的個數(shù),函數(shù)的功能是:計(jì)算前x為的和并放在aa[x]中,aa數(shù)組中的元素值和x的值由主函數(shù)通過鍵盤讀入。
部分源程序如下:
#include
#define MAX 100
void main()
{
void fun(int aa[],int n,int x);
int bb[MAX],i,x,n;
cout< <″please enter the counter of the number:\n″;
cin> >n;
cout< <″please enter the number:\n″;
for(i=0;i
cin> >bb[i];
cout< <″Input the x:\n″;
cin> >x;
fun(bb,n,x);
cout< <″The data after total:″< <&NBSP;
}
void fun(int aa[],int n,int x)
{
}
分析: 本題是一道簡單應(yīng)用題。
根據(jù)題意分析可得:本題要求考生統(tǒng)計(jì)一個數(shù)組中前x項(xiàng)的和。本題主要考查考生對數(shù)組作為形參的應(yīng)用能力。
答案: 計(jì)算數(shù)組aa[]中前x項(xiàng)的和可以用循環(huán)語句for來實(shí)現(xiàn)。程序如下:
void fun(int aa[],int n,int x)
{
int i=0,sum=0;
for(i=0;i
sum=sum+aa[i];
aa[x]=sum;
}
相關(guān)鏈接:2011年計(jì)算機(jī)等級考試二級C++輔導(dǎo)筆記匯總
計(jì)算機(jī)等級考試二級C++模擬試題15套(上機(jī))
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |