第46題
請(qǐng)編制程序prog1.c,從文件in.dat中讀取200個(gè)整數(shù)至數(shù)組xx中,不計(jì)數(shù)組xx中值的數(shù)(若有重復(fù)值,則都不計(jì)),求出其余數(shù)中的數(shù)max及數(shù)的個(gè)數(shù)cnt以及所剩下200-cnt個(gè)數(shù)的算術(shù)平均值pj(保留2位小數(shù))。
結(jié)果max,cnt,pj輸出到out.dat中。
部分程序、讀數(shù)據(jù)函數(shù)read_dat(int xx[200])及輸出格式已給出。
第47題
下列程序prog1.c的功能是:計(jì)算500-800區(qū)間內(nèi)素?cái)?shù)的個(gè)數(shù)cnt,并按所求素?cái)?shù)的值從大到小的順序,再計(jì)算其間隔加、減之和,即第1個(gè)素?cái)?shù)-第2個(gè)素?cái)?shù)+第3個(gè)素?cái)?shù)-第4個(gè)素?cái)?shù)+第5個(gè)素?cái)?shù)...的值sum。請(qǐng)編寫函數(shù)countValue()實(shí)現(xiàn)程序的要求,最后調(diào)用函數(shù)writeDat()把結(jié)果cnt和sum,輸出到文件OUT11.DAT中。
部分源程序已給出。
請(qǐng)勿改動(dòng)主函數(shù)main()和輸出數(shù)據(jù)函數(shù)writeDat()的內(nèi)容。
第48題
請(qǐng)編制程序prog1.c,從文件in.dat中讀取200個(gè)整數(shù)至數(shù)組xx中,不計(jì)數(shù)組xx中值最小的數(shù)(若有重復(fù)值,則都不計(jì)),求出其余數(shù)中的最小數(shù)min及最小數(shù)的個(gè)數(shù)cnt以及所剩下200-cnt個(gè)數(shù)的算術(shù)平均值pj(保留2位小數(shù))。
結(jié)果min,cnt,pj輸出到out.dat中。
部分程序、讀數(shù)據(jù)函數(shù)read_dat(int xx[200])及輸出格式已給出。
第49題
下列程序的功能是:選出5000以下符合條件的自然數(shù)。條件是:千位數(shù)字與百位數(shù)字之和等于十位數(shù)字與個(gè)位數(shù)字之和,且千位數(shù)字與百位數(shù)字之和等于個(gè)位數(shù)字與千位數(shù)字之差的10倍。計(jì)算并輸出這些四位自然數(shù)的個(gè)數(shù)cnt以及這些數(shù)的和sum。請(qǐng)編寫函數(shù)countValue()實(shí)現(xiàn)程序的要求,最后調(diào)用函數(shù)writeDat()把結(jié)果cnt和sum,輸出到文件OUT13.DAT中。
部分源程序存在文件prog1.c中。
請(qǐng)勿改動(dòng)主函數(shù)main()和輸出數(shù)據(jù)函數(shù)writeDat()的內(nèi)容。
第50題
請(qǐng)編制程序prog1.c,從文件in.dat中讀取200個(gè)整數(shù)至數(shù)組xx中,求出奇數(shù)的個(gè)數(shù)cnt1和偶數(shù)的個(gè)數(shù)cnt2以及數(shù)組xx中值為偶數(shù)的算術(shù)平均值pj(保留2位小數(shù))。
結(jié)果cnt1,cnt2,pj輸出到out.dat中。
部分程序、讀數(shù)據(jù)函數(shù)read_dat(int xx[200])及輸出格式已給出。
第51題
下列程序prog1.c的功能是:計(jì)算出自然數(shù)SIX和NINE滿足條件SIX+SIX+SIX=NINE+NINE的個(gè)數(shù)cnt,以及滿足此條件所有的SIX與NINE的和SUM。請(qǐng)編寫函數(shù)countValue()實(shí)現(xiàn)程序的要求,最后main()函數(shù)調(diào)用函數(shù)writeDat()把結(jié)果cnt和sum輸出到文件OUT15.DAT中。其中的S,I,X,N,E各代表一個(gè)十進(jìn)制數(shù)字。允許代表的數(shù)字相同,但S和N不能為0。
例如:944 + 944 + 944 = 1416 + 1416
部分源程序存在文件prog1.c中。
請(qǐng)勿改動(dòng)主函數(shù)main()和輸出數(shù)據(jù)函數(shù)writeDat()的內(nèi)容。
第52題
請(qǐng)編制程序prog1.c,從文件in.dat中讀取200個(gè)整數(shù)至數(shù)組xx中,求出奇數(shù)的個(gè)數(shù)cnt1和偶數(shù)的個(gè)數(shù)cnt2以及數(shù)組xx下標(biāo)為偶數(shù)的元素值的算術(shù)平均值pj(保留2位小數(shù))。
結(jié)果cnt1,cnt2,pj輸出到out.dat中。
部分程序、讀數(shù)據(jù)函數(shù)read_dat(int xx[200])及輸出格式已給出。 第53題
下列程序prog1.c的功能是:利用以下所示的簡(jiǎn)單迭代方法求方程:cos(x)-x=0的一個(gè)實(shí)根。Xn+1=cos(Xn)
迭代步驟如下:
(1)取X1初值為0.0;
(2)X0=X1,把X1的值賦給X0;
(3)X1=cos(X0),求出一個(gè)新的X1;
(4)若X0-X1的絕對(duì)值小于0.000001,執(zhí)行步驟(5),否則執(zhí)行步驟(2);
(5)所求X1就是方程cos(X)-X=0的一個(gè)實(shí)根,作為函數(shù)值返回。
請(qǐng)編寫函數(shù)countValue()實(shí)現(xiàn)程序的要求,最后調(diào)用函數(shù)writeDat()把結(jié)果輸出到文件OUT17.DAT中。
部分源程序已給出。
請(qǐng)勿改動(dòng)主函數(shù)main()和輸出數(shù)據(jù)函數(shù)writeDat()的內(nèi)容。
第54題
請(qǐng)編制程序prog1.c,從文件in.dat中讀取200個(gè)整數(shù)至數(shù)組xx中,不計(jì)數(shù)組xx中絕對(duì)值最小的數(shù)(若有重復(fù)值,則都不計(jì)),求出絕對(duì)值最小數(shù)min及絕對(duì)值最小數(shù)的個(gè)數(shù)cnt以及所剩下200-cnt個(gè)數(shù)的算術(shù)平均值pj(保留2位小數(shù))。
結(jié)果min,cnt,pj輸出到out.dat中。
部分程序、讀數(shù)據(jù)函數(shù)read_dat(int xx[200])及輸出格式已給出。
第55題
請(qǐng)編寫函數(shù)void countValue(int *a,int *n),它的功能是:求出1到1000之內(nèi)能被7或11整除但不能同時(shí)被7或11整除的所有整數(shù),其結(jié)果以從小到大的順序放在數(shù)組a中,并通過形式參數(shù)n傳遞這些數(shù)的個(gè)數(shù)。
部分源程序存在文件prog1.c中
請(qǐng)勿改動(dòng)主函數(shù)main()和輸出數(shù)據(jù)函數(shù)writeDAT()的內(nèi)容。
第56題
請(qǐng)編制程序prog1.c,從文件IN.DAT中讀取200個(gè)整數(shù)至數(shù)組xx中,求出數(shù)max及數(shù)的個(gè)數(shù)cnt和數(shù)組xx中能被3整除或能被7整除的所有整數(shù)的算術(shù)平均值pj(保留2位小數(shù))。
結(jié)果max,cnt,pj輸出到OUT.DAT中。
部分程序、讀數(shù)據(jù)函數(shù)read_dat(int xx[200])及輸出格式已給出。
第57題
已知數(shù)據(jù)文件in.dat中存有300個(gè)四位數(shù),并已調(diào)用讀函數(shù)ReadDat()把這些數(shù)存入數(shù)組a中,請(qǐng)編制一函數(shù)jsValue(),其功能是:求出千位數(shù)上的數(shù)減百位數(shù)上的數(shù)減十位數(shù)上的數(shù)減個(gè)位數(shù)上的數(shù)大于零的個(gè)數(shù)cnt,再把所有滿足此條件的四位數(shù)依次存入數(shù)組b中,然后對(duì)數(shù)組b的四位數(shù)按從小到大的順序進(jìn)行排序,最后調(diào)用寫函數(shù)writeDat()把結(jié)果輸出到out.dat文件。
例如:9123,9-1-2-3>0,則該數(shù)滿足條件存入數(shù)組b中,且個(gè)數(shù)cnt=cnt+1。
9812,9-8-1-2>0,則該數(shù)不滿足條件忽略。
部分源程序存在文件prog1.c中。
程序中已定義數(shù)組:a[300],b[300],已定義變量:cnt
請(qǐng)勿改動(dòng)主函數(shù)main()、讀函數(shù)ReadDat()和寫函數(shù)writeDat()的內(nèi)容。
第58題
已知數(shù)據(jù)文件in.dat中存有300個(gè)四位數(shù),并已調(diào)用讀函數(shù)ReadDat()把這些數(shù)存入數(shù)組a中,請(qǐng)編制一函數(shù)jsValue(),其功能是:求出千位數(shù)上的數(shù)加百位數(shù)上的數(shù)等于十位數(shù)上的數(shù)加個(gè)位數(shù)上的數(shù)的個(gè)數(shù)cnt,再把所有滿足此條件的四位數(shù)依次存入數(shù)組b中,然后對(duì)數(shù)組b的四位數(shù)按從大到小的順序進(jìn)行排序
,最后調(diào)用寫函數(shù)writeDat()把結(jié)果輸出到out.dat文件。
例如:7153,7+1=5+3,則該數(shù)滿足條件存入數(shù)組b中,且個(gè)數(shù)cnt=cnt+1。
8129,8+1<>2+9,則該數(shù)不滿足條件忽略。
部分源程序存在文件prog1.c中。
程序中已定義數(shù)組:a[300],b[300],已定義變量:cnt
請(qǐng)勿改動(dòng)主函數(shù)main()、讀函數(shù)ReadDat()和寫函數(shù)writeDat()的內(nèi)容。
第59題
請(qǐng)編制函數(shù)ReadDat()實(shí)現(xiàn)從文件IN.DAT中讀取1000個(gè)十進(jìn)制整數(shù)到數(shù)組xx中;請(qǐng)編制函數(shù)Compute()分別計(jì)算出xx中奇數(shù)的個(gè)數(shù)odd,偶數(shù)的個(gè)數(shù)even,平均值aver以及方差totfc的值,最后調(diào)用函數(shù)WriteDat()把結(jié)果輸出到OUT.DAT文件中。
原始數(shù)據(jù)文件存放的格式是:每行存放10個(gè)數(shù),并用逗號(hào)隔開。(每個(gè)數(shù)均大于0且小于等于2000)
部分源程序存在文件prog1.c中。
請(qǐng)勿改動(dòng)主函數(shù)main()和輸出數(shù)據(jù)函數(shù)writeDat()的內(nèi)容。第60題
已知數(shù)據(jù)文件in.dat中存有300個(gè)四位數(shù),并已調(diào)用讀函數(shù)ReadDat()把這些數(shù)存入數(shù)組a中,請(qǐng)編制一函數(shù)jsValue(),其功能是:求出千位數(shù)上的數(shù)加個(gè)位數(shù)上的數(shù)等于百位數(shù)上的數(shù)加十位數(shù)上的數(shù)的個(gè)數(shù)cnt,再把所有滿足此條件的四位數(shù)依次存入數(shù)組b中,然后對(duì)數(shù)組b的四位數(shù)按從小到大的順序進(jìn)行排序,最后調(diào)用寫函數(shù)writeDat()把結(jié)果輸出到out.dat文件。
例如:6712,6+2=7+1,則該數(shù)滿足條件存入數(shù)組b中,且個(gè)數(shù)cnt=cnt+1。
8129,8+9<>1+2,則該數(shù)不滿足條件忽略。
部分源程序存在文件prog1.c中。
程序中已定義數(shù)組:a[300],b[300],已定義變量:cnt
請(qǐng)勿改動(dòng)主函數(shù)main()、讀函數(shù)ReadDat()和寫函數(shù)writeDat()的內(nèi)容。
第61題
請(qǐng)編制函數(shù)ReadDat()實(shí)現(xiàn)從文件IN.DAT中讀取1000個(gè)十進(jìn)制整數(shù)到數(shù)組xx中;請(qǐng)編制函數(shù)Compute()分別計(jì)算出xx中偶數(shù)的個(gè)數(shù)even,奇數(shù)的平均值ave1,偶數(shù)的平均值ave2以及方差totfc的值,最后調(diào)用函數(shù)WriteDat()把結(jié)果輸出到OUT.DAT文件中。
設(shè)N為偶數(shù)的個(gè)數(shù),xx[i]為偶數(shù),ave2為偶數(shù)的平均值。
原始數(shù)據(jù)文件存放的格式是:每行存放10個(gè)數(shù),并用逗號(hào)隔開。(每個(gè)數(shù)均大于0且小于等于2000)
部分源程序存在文件prog1.c中。
請(qǐng)勿改動(dòng)主函數(shù)main()和輸出數(shù)據(jù)函數(shù)writeDat()的內(nèi)容。
第62題
已知數(shù)據(jù)文件in.dat中存有300個(gè)四位數(shù),并已調(diào)用讀函數(shù)ReadDat()把這些數(shù)存入數(shù)組a中,請(qǐng)編制一函數(shù)jsValue(),其功能是:求出個(gè)位數(shù)上的數(shù)減千位數(shù)上的數(shù)減百位數(shù)上的數(shù)減十位數(shù)上的數(shù)大于零的個(gè)數(shù)cnt,再求出所有滿足此條件的四位數(shù)平均值pjz1,以及不滿足此條件的四位數(shù)平均值pjz2,最后調(diào)用寫函數(shù)writeDat()把結(jié)果輸出到out.dat文件。
例如:1239,9-1-2-3>0,則該數(shù)滿足條件計(jì)算平均值pjz1,且個(gè)數(shù)cnt=cnt+1。
8129,9-8-1-2<0,則該數(shù)不滿足條件計(jì)算平均值pjz2。
部分源程序存在文件prog1.c中。
程序中已定義數(shù)組:a[300],已定義變量:cnt,pjz1,pjz2
請(qǐng)勿改動(dòng)主函數(shù)main()、讀函數(shù)ReadDat()和寫函數(shù)writeDat()的內(nèi)容。
第63題
現(xiàn)有一個(gè)10個(gè)人100行的選票數(shù)據(jù)文件IN.DAT,其數(shù)據(jù)存放的格式是每條記錄的長(zhǎng)度均為10位,第一位表示第一個(gè)人的選中情況,第二位表示第二個(gè)人的選中情況,依此類推 :內(nèi)容均為字符0和1,1表示此人被選中,0表示此人未被選中,全選或不選均為無效的選票。給定函數(shù)ReadDat()的功能是把選票數(shù)據(jù)讀入到字符串?dāng)?shù)組xx中。請(qǐng)編制函數(shù)CountRs()來統(tǒng)計(jì)每個(gè)人的選票數(shù)并把得票數(shù)依次存入yy[0]到y(tǒng)y[9]中。把結(jié)果yy輸出到文件OUT.DAT中。
部分源程序存在文件prog1.c中。
請(qǐng)勿改動(dòng)主函數(shù)main()、讀數(shù)據(jù)函數(shù)ReadDat()和輸出數(shù)據(jù)函數(shù)writeDat()的內(nèi)容。
第64題
已知數(shù)據(jù)文件in.dat中存有300個(gè)四位數(shù),并已調(diào)用讀函數(shù)ReadDa()把這些數(shù)存入數(shù)組a中,請(qǐng)編制一函數(shù)jsValue(),其功能是:求出所有這些四位數(shù)是素?cái)?shù)的個(gè)數(shù)cnt,再求出所有滿足此條件的四位數(shù)平均值pjz1,以及不滿足此條件的四位數(shù)平均值pjz2,最后調(diào)用寫函數(shù)writeDat()把結(jié)果cnt,pjz1,pjz2輸出到out.dat文件。
例如:5591是素?cái)?shù),則該數(shù)滿足條件計(jì)算平均值pjz1,且個(gè)數(shù)cnt=cnt+1。
9812是非素?cái)?shù),則該數(shù)不滿足條件計(jì)算平均值pjz2。
部分源程序存在文件prog1.c中。
程序中已定義數(shù)組:a[300],已定義變量:cnt,pjz1,pjz2
請(qǐng)勿改動(dòng)主函數(shù)main()、讀函數(shù)ReadDat()和寫函數(shù)writeDat()的內(nèi)容。
第65題
現(xiàn)有一個(gè)10個(gè)人100行的選票數(shù)據(jù)文件IN.DAT,其數(shù)據(jù)存放的格式是每條記錄的長(zhǎng)度均為10位,第一位表示第一個(gè)人的選中情況,第二位表示第二個(gè)人的選中情況,依此類推 :內(nèi)容均為字符0和1,1表示此人被選中,0表示此人未被選中,若一張選票人數(shù)大于5個(gè)人時(shí)被認(rèn)為無效的選票。給定函數(shù)ReadDat()的功能是把選票數(shù)據(jù)讀入到字符串?dāng)?shù)組xx中。請(qǐng)編制函數(shù)CountRs()來統(tǒng)計(jì)每個(gè)人的選票數(shù)并把得票數(shù)依次存入yy[0]到y(tǒng)y[9]中。把結(jié)果yy輸出到文件OUT.DAT中。
部分源程序存在文件prog1.c中。
請(qǐng)勿改動(dòng)主函數(shù)main()、讀數(shù)據(jù)函數(shù)ReadDat()和輸出數(shù)據(jù)函數(shù)writeDat()的內(nèi)容。
第66題
函數(shù)ReadDat()實(shí)現(xiàn)從文件IN.DAT中讀取一篇英文文章存入到字符串?dāng)?shù)組xx中,請(qǐng)編制函數(shù)SortCharA(),其函數(shù)的功能是:以行為單位對(duì)字符按從小到大的順序進(jìn)行排序,排序后的結(jié)果仍按行重新存入字符串?dāng)?shù)組xx中,最后調(diào)用函數(shù)writeDat()把結(jié)果xx輸出到文件OUT1.DAT中。
例:原文:dAe,BfC.
CCbbAA
結(jié)果:,.ABCdef
AACCbb
原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個(gè)字符,含標(biāo)點(diǎn)符號(hào)和空格。
部分源程序存在文件prog1.c中。
請(qǐng)勿改動(dòng)主函數(shù)main()、讀數(shù)據(jù)函數(shù)ReadDat()和輸出數(shù)據(jù)函數(shù)writeDat()的內(nèi)容。第67題
下列程序的功能是:把s字符串中的所有字符左移一個(gè)位置,串中的第一個(gè)字符移到最后。請(qǐng)編寫函數(shù)chg(chr *s)實(shí)現(xiàn)程序要求,最后調(diào)用函數(shù)readwriteDat()把結(jié)果輸出到文件out.dat中。(注:大小寫字母有區(qū)別)
例如,s字符串中原有內(nèi)容為:Mn.123xyZ,則調(diào)用該函數(shù)后,結(jié)果為:n.123xyZM。
部分源程序存在文件prog1.c中。
請(qǐng)勿改動(dòng)主函數(shù)main()和輸出數(shù)據(jù)函數(shù)readwriteDAT()的內(nèi)容。
第68題
函數(shù)ReadDat()實(shí)現(xiàn)從文件IN.DAT中讀取一篇英文文章存入到字符串?dāng)?shù)組xx中,請(qǐng)編制函數(shù)ConvertCharA(),其函數(shù)的功能是:以行為單位把字符串中的所有小寫字母改寫成該字母的下一個(gè)小寫字母,如果是字母z,則改寫成字母a。大寫字母仍為大寫字母,其它字符不變。把已處理的字符串仍按行重新存入字符串?dāng)?shù)組xx中,最后調(diào)用函數(shù)writeDat()把結(jié)果xx輸出到文件OUT1.DAT中。
例:原文:Adb.Bcdza
abck.LLhj
結(jié)果:Aec.Bdeab
bcdl.LLik
原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個(gè)字符,含標(biāo)點(diǎn)符號(hào)和空格。
部分源程序存在文件prog1.c中。
請(qǐng)勿改動(dòng)主函數(shù)main()、讀數(shù)據(jù)函數(shù)ReadDat()和輸出數(shù)據(jù)函數(shù)writeDat()的內(nèi)容。
請(qǐng)編制程序prog1.c,從文件in.dat中讀取200個(gè)整數(shù)至數(shù)組xx中,不計(jì)數(shù)組xx中值的數(shù)(若有重復(fù)值,則都不計(jì)),求出其余數(shù)中的數(shù)max及數(shù)的個(gè)數(shù)cnt以及所剩下200-cnt個(gè)數(shù)的算術(shù)平均值pj(保留2位小數(shù))。
結(jié)果max,cnt,pj輸出到out.dat中。
部分程序、讀數(shù)據(jù)函數(shù)read_dat(int xx[200])及輸出格式已給出。
第47題
下列程序prog1.c的功能是:計(jì)算500-800區(qū)間內(nèi)素?cái)?shù)的個(gè)數(shù)cnt,并按所求素?cái)?shù)的值從大到小的順序,再計(jì)算其間隔加、減之和,即第1個(gè)素?cái)?shù)-第2個(gè)素?cái)?shù)+第3個(gè)素?cái)?shù)-第4個(gè)素?cái)?shù)+第5個(gè)素?cái)?shù)...的值sum。請(qǐng)編寫函數(shù)countValue()實(shí)現(xiàn)程序的要求,最后調(diào)用函數(shù)writeDat()把結(jié)果cnt和sum,輸出到文件OUT11.DAT中。
部分源程序已給出。
請(qǐng)勿改動(dòng)主函數(shù)main()和輸出數(shù)據(jù)函數(shù)writeDat()的內(nèi)容。
第48題
請(qǐng)編制程序prog1.c,從文件in.dat中讀取200個(gè)整數(shù)至數(shù)組xx中,不計(jì)數(shù)組xx中值最小的數(shù)(若有重復(fù)值,則都不計(jì)),求出其余數(shù)中的最小數(shù)min及最小數(shù)的個(gè)數(shù)cnt以及所剩下200-cnt個(gè)數(shù)的算術(shù)平均值pj(保留2位小數(shù))。
結(jié)果min,cnt,pj輸出到out.dat中。
部分程序、讀數(shù)據(jù)函數(shù)read_dat(int xx[200])及輸出格式已給出。
第49題
下列程序的功能是:選出5000以下符合條件的自然數(shù)。條件是:千位數(shù)字與百位數(shù)字之和等于十位數(shù)字與個(gè)位數(shù)字之和,且千位數(shù)字與百位數(shù)字之和等于個(gè)位數(shù)字與千位數(shù)字之差的10倍。計(jì)算并輸出這些四位自然數(shù)的個(gè)數(shù)cnt以及這些數(shù)的和sum。請(qǐng)編寫函數(shù)countValue()實(shí)現(xiàn)程序的要求,最后調(diào)用函數(shù)writeDat()把結(jié)果cnt和sum,輸出到文件OUT13.DAT中。
部分源程序存在文件prog1.c中。
請(qǐng)勿改動(dòng)主函數(shù)main()和輸出數(shù)據(jù)函數(shù)writeDat()的內(nèi)容。
第50題
請(qǐng)編制程序prog1.c,從文件in.dat中讀取200個(gè)整數(shù)至數(shù)組xx中,求出奇數(shù)的個(gè)數(shù)cnt1和偶數(shù)的個(gè)數(shù)cnt2以及數(shù)組xx中值為偶數(shù)的算術(shù)平均值pj(保留2位小數(shù))。
結(jié)果cnt1,cnt2,pj輸出到out.dat中。
部分程序、讀數(shù)據(jù)函數(shù)read_dat(int xx[200])及輸出格式已給出。
第51題
下列程序prog1.c的功能是:計(jì)算出自然數(shù)SIX和NINE滿足條件SIX+SIX+SIX=NINE+NINE的個(gè)數(shù)cnt,以及滿足此條件所有的SIX與NINE的和SUM。請(qǐng)編寫函數(shù)countValue()實(shí)現(xiàn)程序的要求,最后main()函數(shù)調(diào)用函數(shù)writeDat()把結(jié)果cnt和sum輸出到文件OUT15.DAT中。其中的S,I,X,N,E各代表一個(gè)十進(jìn)制數(shù)字。允許代表的數(shù)字相同,但S和N不能為0。
例如:944 + 944 + 944 = 1416 + 1416
部分源程序存在文件prog1.c中。
請(qǐng)勿改動(dòng)主函數(shù)main()和輸出數(shù)據(jù)函數(shù)writeDat()的內(nèi)容。
第52題
請(qǐng)編制程序prog1.c,從文件in.dat中讀取200個(gè)整數(shù)至數(shù)組xx中,求出奇數(shù)的個(gè)數(shù)cnt1和偶數(shù)的個(gè)數(shù)cnt2以及數(shù)組xx下標(biāo)為偶數(shù)的元素值的算術(shù)平均值pj(保留2位小數(shù))。
結(jié)果cnt1,cnt2,pj輸出到out.dat中。
部分程序、讀數(shù)據(jù)函數(shù)read_dat(int xx[200])及輸出格式已給出。 第53題
下列程序prog1.c的功能是:利用以下所示的簡(jiǎn)單迭代方法求方程:cos(x)-x=0的一個(gè)實(shí)根。Xn+1=cos(Xn)
迭代步驟如下:
(1)取X1初值為0.0;
(2)X0=X1,把X1的值賦給X0;
(3)X1=cos(X0),求出一個(gè)新的X1;
(4)若X0-X1的絕對(duì)值小于0.000001,執(zhí)行步驟(5),否則執(zhí)行步驟(2);
(5)所求X1就是方程cos(X)-X=0的一個(gè)實(shí)根,作為函數(shù)值返回。
請(qǐng)編寫函數(shù)countValue()實(shí)現(xiàn)程序的要求,最后調(diào)用函數(shù)writeDat()把結(jié)果輸出到文件OUT17.DAT中。
部分源程序已給出。
請(qǐng)勿改動(dòng)主函數(shù)main()和輸出數(shù)據(jù)函數(shù)writeDat()的內(nèi)容。
第54題
請(qǐng)編制程序prog1.c,從文件in.dat中讀取200個(gè)整數(shù)至數(shù)組xx中,不計(jì)數(shù)組xx中絕對(duì)值最小的數(shù)(若有重復(fù)值,則都不計(jì)),求出絕對(duì)值最小數(shù)min及絕對(duì)值最小數(shù)的個(gè)數(shù)cnt以及所剩下200-cnt個(gè)數(shù)的算術(shù)平均值pj(保留2位小數(shù))。
結(jié)果min,cnt,pj輸出到out.dat中。
部分程序、讀數(shù)據(jù)函數(shù)read_dat(int xx[200])及輸出格式已給出。
第55題
請(qǐng)編寫函數(shù)void countValue(int *a,int *n),它的功能是:求出1到1000之內(nèi)能被7或11整除但不能同時(shí)被7或11整除的所有整數(shù),其結(jié)果以從小到大的順序放在數(shù)組a中,并通過形式參數(shù)n傳遞這些數(shù)的個(gè)數(shù)。
部分源程序存在文件prog1.c中
請(qǐng)勿改動(dòng)主函數(shù)main()和輸出數(shù)據(jù)函數(shù)writeDAT()的內(nèi)容。
第56題
請(qǐng)編制程序prog1.c,從文件IN.DAT中讀取200個(gè)整數(shù)至數(shù)組xx中,求出數(shù)max及數(shù)的個(gè)數(shù)cnt和數(shù)組xx中能被3整除或能被7整除的所有整數(shù)的算術(shù)平均值pj(保留2位小數(shù))。
結(jié)果max,cnt,pj輸出到OUT.DAT中。
部分程序、讀數(shù)據(jù)函數(shù)read_dat(int xx[200])及輸出格式已給出。
第57題
已知數(shù)據(jù)文件in.dat中存有300個(gè)四位數(shù),并已調(diào)用讀函數(shù)ReadDat()把這些數(shù)存入數(shù)組a中,請(qǐng)編制一函數(shù)jsValue(),其功能是:求出千位數(shù)上的數(shù)減百位數(shù)上的數(shù)減十位數(shù)上的數(shù)減個(gè)位數(shù)上的數(shù)大于零的個(gè)數(shù)cnt,再把所有滿足此條件的四位數(shù)依次存入數(shù)組b中,然后對(duì)數(shù)組b的四位數(shù)按從小到大的順序進(jìn)行排序,最后調(diào)用寫函數(shù)writeDat()把結(jié)果輸出到out.dat文件。
例如:9123,9-1-2-3>0,則該數(shù)滿足條件存入數(shù)組b中,且個(gè)數(shù)cnt=cnt+1。
9812,9-8-1-2>0,則該數(shù)不滿足條件忽略。
部分源程序存在文件prog1.c中。
程序中已定義數(shù)組:a[300],b[300],已定義變量:cnt
請(qǐng)勿改動(dòng)主函數(shù)main()、讀函數(shù)ReadDat()和寫函數(shù)writeDat()的內(nèi)容。
第58題
已知數(shù)據(jù)文件in.dat中存有300個(gè)四位數(shù),并已調(diào)用讀函數(shù)ReadDat()把這些數(shù)存入數(shù)組a中,請(qǐng)編制一函數(shù)jsValue(),其功能是:求出千位數(shù)上的數(shù)加百位數(shù)上的數(shù)等于十位數(shù)上的數(shù)加個(gè)位數(shù)上的數(shù)的個(gè)數(shù)cnt,再把所有滿足此條件的四位數(shù)依次存入數(shù)組b中,然后對(duì)數(shù)組b的四位數(shù)按從大到小的順序進(jìn)行排序
,最后調(diào)用寫函數(shù)writeDat()把結(jié)果輸出到out.dat文件。
例如:7153,7+1=5+3,則該數(shù)滿足條件存入數(shù)組b中,且個(gè)數(shù)cnt=cnt+1。
8129,8+1<>2+9,則該數(shù)不滿足條件忽略。
部分源程序存在文件prog1.c中。
程序中已定義數(shù)組:a[300],b[300],已定義變量:cnt
請(qǐng)勿改動(dòng)主函數(shù)main()、讀函數(shù)ReadDat()和寫函數(shù)writeDat()的內(nèi)容。
第59題
請(qǐng)編制函數(shù)ReadDat()實(shí)現(xiàn)從文件IN.DAT中讀取1000個(gè)十進(jìn)制整數(shù)到數(shù)組xx中;請(qǐng)編制函數(shù)Compute()分別計(jì)算出xx中奇數(shù)的個(gè)數(shù)odd,偶數(shù)的個(gè)數(shù)even,平均值aver以及方差totfc的值,最后調(diào)用函數(shù)WriteDat()把結(jié)果輸出到OUT.DAT文件中。
原始數(shù)據(jù)文件存放的格式是:每行存放10個(gè)數(shù),并用逗號(hào)隔開。(每個(gè)數(shù)均大于0且小于等于2000)
部分源程序存在文件prog1.c中。
請(qǐng)勿改動(dòng)主函數(shù)main()和輸出數(shù)據(jù)函數(shù)writeDat()的內(nèi)容。第60題
已知數(shù)據(jù)文件in.dat中存有300個(gè)四位數(shù),并已調(diào)用讀函數(shù)ReadDat()把這些數(shù)存入數(shù)組a中,請(qǐng)編制一函數(shù)jsValue(),其功能是:求出千位數(shù)上的數(shù)加個(gè)位數(shù)上的數(shù)等于百位數(shù)上的數(shù)加十位數(shù)上的數(shù)的個(gè)數(shù)cnt,再把所有滿足此條件的四位數(shù)依次存入數(shù)組b中,然后對(duì)數(shù)組b的四位數(shù)按從小到大的順序進(jìn)行排序,最后調(diào)用寫函數(shù)writeDat()把結(jié)果輸出到out.dat文件。
例如:6712,6+2=7+1,則該數(shù)滿足條件存入數(shù)組b中,且個(gè)數(shù)cnt=cnt+1。
8129,8+9<>1+2,則該數(shù)不滿足條件忽略。
部分源程序存在文件prog1.c中。
程序中已定義數(shù)組:a[300],b[300],已定義變量:cnt
請(qǐng)勿改動(dòng)主函數(shù)main()、讀函數(shù)ReadDat()和寫函數(shù)writeDat()的內(nèi)容。
第61題
請(qǐng)編制函數(shù)ReadDat()實(shí)現(xiàn)從文件IN.DAT中讀取1000個(gè)十進(jìn)制整數(shù)到數(shù)組xx中;請(qǐng)編制函數(shù)Compute()分別計(jì)算出xx中偶數(shù)的個(gè)數(shù)even,奇數(shù)的平均值ave1,偶數(shù)的平均值ave2以及方差totfc的值,最后調(diào)用函數(shù)WriteDat()把結(jié)果輸出到OUT.DAT文件中。
設(shè)N為偶數(shù)的個(gè)數(shù),xx[i]為偶數(shù),ave2為偶數(shù)的平均值。
原始數(shù)據(jù)文件存放的格式是:每行存放10個(gè)數(shù),并用逗號(hào)隔開。(每個(gè)數(shù)均大于0且小于等于2000)
部分源程序存在文件prog1.c中。
請(qǐng)勿改動(dòng)主函數(shù)main()和輸出數(shù)據(jù)函數(shù)writeDat()的內(nèi)容。
第62題
已知數(shù)據(jù)文件in.dat中存有300個(gè)四位數(shù),并已調(diào)用讀函數(shù)ReadDat()把這些數(shù)存入數(shù)組a中,請(qǐng)編制一函數(shù)jsValue(),其功能是:求出個(gè)位數(shù)上的數(shù)減千位數(shù)上的數(shù)減百位數(shù)上的數(shù)減十位數(shù)上的數(shù)大于零的個(gè)數(shù)cnt,再求出所有滿足此條件的四位數(shù)平均值pjz1,以及不滿足此條件的四位數(shù)平均值pjz2,最后調(diào)用寫函數(shù)writeDat()把結(jié)果輸出到out.dat文件。
例如:1239,9-1-2-3>0,則該數(shù)滿足條件計(jì)算平均值pjz1,且個(gè)數(shù)cnt=cnt+1。
8129,9-8-1-2<0,則該數(shù)不滿足條件計(jì)算平均值pjz2。
部分源程序存在文件prog1.c中。
程序中已定義數(shù)組:a[300],已定義變量:cnt,pjz1,pjz2
請(qǐng)勿改動(dòng)主函數(shù)main()、讀函數(shù)ReadDat()和寫函數(shù)writeDat()的內(nèi)容。
第63題
現(xiàn)有一個(gè)10個(gè)人100行的選票數(shù)據(jù)文件IN.DAT,其數(shù)據(jù)存放的格式是每條記錄的長(zhǎng)度均為10位,第一位表示第一個(gè)人的選中情況,第二位表示第二個(gè)人的選中情況,依此類推 :內(nèi)容均為字符0和1,1表示此人被選中,0表示此人未被選中,全選或不選均為無效的選票。給定函數(shù)ReadDat()的功能是把選票數(shù)據(jù)讀入到字符串?dāng)?shù)組xx中。請(qǐng)編制函數(shù)CountRs()來統(tǒng)計(jì)每個(gè)人的選票數(shù)并把得票數(shù)依次存入yy[0]到y(tǒng)y[9]中。把結(jié)果yy輸出到文件OUT.DAT中。
部分源程序存在文件prog1.c中。
請(qǐng)勿改動(dòng)主函數(shù)main()、讀數(shù)據(jù)函數(shù)ReadDat()和輸出數(shù)據(jù)函數(shù)writeDat()的內(nèi)容。
第64題
已知數(shù)據(jù)文件in.dat中存有300個(gè)四位數(shù),并已調(diào)用讀函數(shù)ReadDa()把這些數(shù)存入數(shù)組a中,請(qǐng)編制一函數(shù)jsValue(),其功能是:求出所有這些四位數(shù)是素?cái)?shù)的個(gè)數(shù)cnt,再求出所有滿足此條件的四位數(shù)平均值pjz1,以及不滿足此條件的四位數(shù)平均值pjz2,最后調(diào)用寫函數(shù)writeDat()把結(jié)果cnt,pjz1,pjz2輸出到out.dat文件。
例如:5591是素?cái)?shù),則該數(shù)滿足條件計(jì)算平均值pjz1,且個(gè)數(shù)cnt=cnt+1。
9812是非素?cái)?shù),則該數(shù)不滿足條件計(jì)算平均值pjz2。
部分源程序存在文件prog1.c中。
程序中已定義數(shù)組:a[300],已定義變量:cnt,pjz1,pjz2
請(qǐng)勿改動(dòng)主函數(shù)main()、讀函數(shù)ReadDat()和寫函數(shù)writeDat()的內(nèi)容。
第65題
現(xiàn)有一個(gè)10個(gè)人100行的選票數(shù)據(jù)文件IN.DAT,其數(shù)據(jù)存放的格式是每條記錄的長(zhǎng)度均為10位,第一位表示第一個(gè)人的選中情況,第二位表示第二個(gè)人的選中情況,依此類推 :內(nèi)容均為字符0和1,1表示此人被選中,0表示此人未被選中,若一張選票人數(shù)大于5個(gè)人時(shí)被認(rèn)為無效的選票。給定函數(shù)ReadDat()的功能是把選票數(shù)據(jù)讀入到字符串?dāng)?shù)組xx中。請(qǐng)編制函數(shù)CountRs()來統(tǒng)計(jì)每個(gè)人的選票數(shù)并把得票數(shù)依次存入yy[0]到y(tǒng)y[9]中。把結(jié)果yy輸出到文件OUT.DAT中。
部分源程序存在文件prog1.c中。
請(qǐng)勿改動(dòng)主函數(shù)main()、讀數(shù)據(jù)函數(shù)ReadDat()和輸出數(shù)據(jù)函數(shù)writeDat()的內(nèi)容。
第66題
函數(shù)ReadDat()實(shí)現(xiàn)從文件IN.DAT中讀取一篇英文文章存入到字符串?dāng)?shù)組xx中,請(qǐng)編制函數(shù)SortCharA(),其函數(shù)的功能是:以行為單位對(duì)字符按從小到大的順序進(jìn)行排序,排序后的結(jié)果仍按行重新存入字符串?dāng)?shù)組xx中,最后調(diào)用函數(shù)writeDat()把結(jié)果xx輸出到文件OUT1.DAT中。
例:原文:dAe,BfC.
CCbbAA
結(jié)果:,.ABCdef
AACCbb
原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個(gè)字符,含標(biāo)點(diǎn)符號(hào)和空格。
部分源程序存在文件prog1.c中。
請(qǐng)勿改動(dòng)主函數(shù)main()、讀數(shù)據(jù)函數(shù)ReadDat()和輸出數(shù)據(jù)函數(shù)writeDat()的內(nèi)容。第67題
下列程序的功能是:把s字符串中的所有字符左移一個(gè)位置,串中的第一個(gè)字符移到最后。請(qǐng)編寫函數(shù)chg(chr *s)實(shí)現(xiàn)程序要求,最后調(diào)用函數(shù)readwriteDat()把結(jié)果輸出到文件out.dat中。(注:大小寫字母有區(qū)別)
例如,s字符串中原有內(nèi)容為:Mn.123xyZ,則調(diào)用該函數(shù)后,結(jié)果為:n.123xyZM。
部分源程序存在文件prog1.c中。
請(qǐng)勿改動(dòng)主函數(shù)main()和輸出數(shù)據(jù)函數(shù)readwriteDAT()的內(nèi)容。
第68題
函數(shù)ReadDat()實(shí)現(xiàn)從文件IN.DAT中讀取一篇英文文章存入到字符串?dāng)?shù)組xx中,請(qǐng)編制函數(shù)ConvertCharA(),其函數(shù)的功能是:以行為單位把字符串中的所有小寫字母改寫成該字母的下一個(gè)小寫字母,如果是字母z,則改寫成字母a。大寫字母仍為大寫字母,其它字符不變。把已處理的字符串仍按行重新存入字符串?dāng)?shù)組xx中,最后調(diào)用函數(shù)writeDat()把結(jié)果xx輸出到文件OUT1.DAT中。
例:原文:Adb.Bcdza
abck.LLhj
結(jié)果:Aec.Bdeab
bcdl.LLik
原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個(gè)字符,含標(biāo)點(diǎn)符號(hào)和空格。
部分源程序存在文件prog1.c中。
請(qǐng)勿改動(dòng)主函數(shù)main()、讀數(shù)據(jù)函數(shù)ReadDat()和輸出數(shù)據(jù)函數(shù)writeDat()的內(nèi)容。