2016計(jì)算機(jī)三級(jí)數(shù)據(jù)庫(kù)上機(jī)題庫(kù)及答案
將文件in.dat中的200個(gè)整數(shù)讀至數(shù)組XX中。請(qǐng)編制jsvalue()函數(shù),要求:求出數(shù)組XX中的最大數(shù)max及最大數(shù)的個(gè)cnt和數(shù)組xx中的元素值能被3整除或能被7整除的所有數(shù)的算術(shù)平均值pj。
結(jié)果max,cnt,pj輸出到out.dat中。
【參考答案及解析】
【審題關(guān)鍵句】最大數(shù)及其個(gè)數(shù),同時(shí)被3或7整除的整數(shù)的算術(shù)平均值。
【解題思路】
①定義循環(huán)整型變量i和用于保存數(shù)組XX中的能被3整除或能被7整除的元素的個(gè)數(shù)變量cnt1,并把其值設(shè)置為0。把全局變量max、cnt的初值設(shè)置為0;把變量pj的初值設(shè)置為0.0。
②采用for循環(huán)語(yǔ)句,循環(huán)變量i從0開始,依次遞增到N.1,對(duì)數(shù)組xx中的每一個(gè)數(shù)組元素xx[i]用if條件語(yǔ)句判斷其值是否能被3整除或能被7整除,如果xx[i]滿足上述條件,則把其值累加到變量pj,同時(shí)變量cntl的值加1。再判斷數(shù)組元素XX[i]與max的大小,如果XX[i]大于max,則xx[i]的值賦給max,同時(shí)把變量cnt的值賦為1,如果xx[i]等于max,則變量cnt的值加1。
③退出循環(huán)后,用變量pj的值除以cnt1的值就得到滿足條件的數(shù)的算術(shù)平均值。
在for循環(huán)語(yǔ)句對(duì)200個(gè)整數(shù)逐個(gè)進(jìn)行掃描,判斷其能被3整除或能被7整除的數(shù),并把這些數(shù)累加到變量pj,并統(tǒng)計(jì)這些數(shù)的個(gè)數(shù),用這些數(shù)的和除以它們的個(gè)數(shù),就得到這些數(shù)的平均值。對(duì)于求出數(shù)組)XX中的最大數(shù)max及最大數(shù)的個(gè)數(shù)cnt的問(wèn)題,把數(shù)組XX中的第一個(gè)數(shù)賦給變量max,對(duì)于能被3整除或能被7整除的數(shù)與max的值比較大小,如果此數(shù)比max的值大,則把這個(gè)數(shù)賦值給max,如果此數(shù)等于max的值,則最大數(shù)的個(gè)數(shù)cnt加1。
【參考答案】
【計(jì)算機(jī)三級(jí)數(shù)據(jù)庫(kù)上機(jī)題庫(kù)及答案】相關(guān)文章:
計(jì)算機(jī)三級(jí)數(shù)據(jù)庫(kù)上機(jī)題庫(kù)及答案201605-06
計(jì)算機(jī)三級(jí)的數(shù)據(jù)庫(kù)上機(jī)試題及答案10-01
2016年3月計(jì)算機(jī)三級(jí)《數(shù)據(jù)庫(kù)技術(shù)》上機(jī)題庫(kù)及答案08-16
計(jì)算機(jī)三級(jí)數(shù)據(jù)庫(kù)上機(jī)試題及答案09-01
2016年計(jì)算機(jī)三級(jí)數(shù)據(jù)庫(kù)上機(jī)題庫(kù)10-28
計(jì)算機(jī)三級(jí)網(wǎng)絡(luò)技術(shù)上機(jī)題庫(kù)及答案05-13
2016計(jì)算機(jī)三級(jí)數(shù)據(jù)庫(kù)技術(shù)上機(jī)試題及答案06-24
2017計(jì)算機(jī)三級(jí)《數(shù)據(jù)庫(kù)技術(shù)》機(jī)考題庫(kù)與答案10-22
2016最新計(jì)算機(jī)三級(jí)MySQL數(shù)據(jù)庫(kù)題庫(kù)(含答案)06-29