


下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、個(gè)人收集整理僅供參考學(xué)習(xí)存入數(shù)組a中,編制一函數(shù)一jsVab,淇功入數(shù)組a中囁制一函數(shù)jsValue,其功能是:如果4位數(shù)各位上的數(shù)字均是奇 數(shù),那么統(tǒng)計(jì)岀滿足此條件的個(gè)數(shù)cnt,并 把這些4位數(shù)按從大到小的順序存入數(shù) 組b中。最后調(diào)用函數(shù)writeDat把結(jié)果 cnt及數(shù)組b中符合條件的4位數(shù)輸出到 OUT68.DA文件。個(gè)人收集整理 勿做商 業(yè)用途 void jsVal()int i,thou,hun,ten,data,j; for(i=0;i<200;i+) thou=ai/1000;hun=ai%1000/100; ten=ai%100/10;data=ai%10; if(tho
2、u%2!=0&&hun%2!=0 && ten%2!=0 && data%2!=0)(注:劃線的2行應(yīng)為一行)個(gè)人 收集整理勿做商業(yè)用途 bcnt=ai;cnt+; for(i=0;i<cnt-1;i+) for(j=i+1;j<cnt;j+) if(bi<bj)data=bi;bi=bj;bj=data; 刎各文件IN91.DAT中的200個(gè)整數(shù)讀入數(shù) 組xx中,求出數(shù)組xx中奇數(shù)的個(gè)數(shù)cnt1 和偶數(shù)的個(gè)數(shù)cnt2,以及數(shù)組xx下標(biāo)為 偶數(shù)的元素值的算術(shù)平均值pj(保存2位 小數(shù)),結(jié)果cnt1,cnt2,pj輸出到 out
3、91.dat中。個(gè)人收集整理 勿做商 業(yè)用途void main()int cnt1,cnt2,xxN;float pj; FILE *fw;int i,k=0;long j; fw=fopen("out91.dat","w"); read_dat(xx);for(i=0,j=0,cnt1=0,cnt2=0;i<N;i+) if(xxi%2)cnt1+;else cnt2+; if(i%2=0)j+=xxi;k+; pj=(float)(j*100/k)/100; printf("nncnt1=%d,cnt2=%d,pj=%6.2fn&qu
4、ot;,cnt1,cnt2,pj);( 注:劃線的 2行 應(yīng)為一行)個(gè)人收集整理 勿做商業(yè)用(保存兩pj輸出到勿做商途fprintf(fw"% r%r%.2f n',crt1,crt p); fclose(fw);9數(shù)據(jù)文件IN82.DAT中存有300個(gè)4 位數(shù),并已調(diào)用函數(shù)readDat把這些數(shù)存能是:求出這些4位數(shù)是素?cái)?shù)的個(gè)數(shù)cnt, 再求出所有滿足此條件的4 位數(shù)的平均 值pjz1,以及所有不滿足此條件的4位數(shù) 的平均值pjz2,最后調(diào)用函數(shù)writeDat 把結(jié)果cnt,pjz1,pjz2,輸出到 out82.dat文件中。如:5591是素?cái)?shù),那么 該數(shù)滿足條件,計(jì)算
5、平均值pjz1,且個(gè) 數(shù)cnt=cnt+1 。 9812是非素?cái)?shù),那么該數(shù)不 滿足條件,計(jì)算平均值pjz2。個(gè)人收集 整理勿做商業(yè)用途void jsValue()int i;for(i=0;i<300;i+) if(isP(ai)pjz1+=ai;cnt+; else pjz2+=ai;pjz1=pjz1/c nt; pjz2=pjz2/(300-c nt);在文件IN65.DAT中存有假設(shè)干個(gè)T個(gè)數(shù)<200)4位數(shù)字的正整數(shù),函數(shù) ReadDat的功能是讀取這假設(shè)干個(gè)正整數(shù) 并存入數(shù)組xx中。編制函數(shù)CalValue, 其功能要求:(1)求出這文件中共有多少 個(gè)正整數(shù)totNum
6、;(2)求出這些數(shù)中的各 位數(shù)字之和是偶數(shù)的數(shù)的個(gè)數(shù)totCnt, 以及滿足此條件的這些數(shù)的算術(shù)平均值 totPjz,最后調(diào)用函數(shù) WriteDat把所求 的結(jié)果輸出到文件OUT20.DA中。個(gè)人 收集整理勿做商業(yè)用途void CalValue()int i,thou,hu n,te,data,ab; long sum=0;for (i=0;i<MAXNUM;i+) if(xxi>0)totNum+; thou=xxi/1000;hun=xxi%1000/100; ten=xxi%100/10;data=xxi%10; ab=thou+h un+ten+data;if(ab%2=0
7、)totC nt+;sum=sum+xxi; totPjz=sum/totC nt;在文件IN13.DAT中存有假設(shè)干個(gè)一、數(shù)字題:1在文件IN3.DAT中有200個(gè)正整數(shù),且每 個(gè)數(shù)均在1000至9999之間。函數(shù)readDat 的功能是讀取這200個(gè)數(shù)存放到數(shù)組aa 中。編制函數(shù)jsSort,其功能是:要求 按每個(gè)數(shù)的后3位的大小進(jìn)行降序排列, 將排序后的前10個(gè)數(shù)存入數(shù)組b中,如果 數(shù)組b中出現(xiàn)后3位相等的數(shù),那么對(duì)這些 數(shù)按原始4位數(shù)據(jù)進(jìn)行升序排列。最后調(diào) 用函數(shù)writeDat把結(jié)果bb輸出到文件 0UT3.DA中。女口:處理前 9012 5099 6012 7025 8088處理后
8、5099 8088 7025 6012 9012void jsSort() int i,j,data; for(i=0;i<199;i+) for(j=i+1;j<200;j+) if (aai%1000<aaj%1000) data=aai;aai=aaj;aaj=data;else if(aai%1000=aaj%1000) if(aai>aaj)data=aai;aai=aaj; aaj=data; for(i=0;i<10;i+)bbi=aai; 2在文件in 33.dat中有200個(gè)正整數(shù),且 每個(gè)正整數(shù)均在1000至 9999之間。函數(shù) readDat
9、的功能是讀取這200個(gè)數(shù)并存放 到數(shù)組aa中。編制函數(shù)jsSort,該函數(shù) 的功能是:要求按照每個(gè)數(shù)的后3位的大 小進(jìn)行升序排列,將排序后的前10個(gè)數(shù)存入數(shù)組bb中,如果數(shù)組bb中出現(xiàn)后3 位相等的數(shù),那么對(duì)這些數(shù)按原始4位數(shù)據(jù) 進(jìn)行降序排列。最后調(diào)用函數(shù)writeDat 把結(jié)果bb輸出到文件out33.dat中。例如: 處理前:6012,5099,9012,7025,8088. 處 理后:9012,6012, 7025,8088,5099. 個(gè) 人收集整理勿做商業(yè)用途void jsSort()int i,j,data; for(i=0;i<199;i+) for(j=i+1;j<
10、200;j+) if(aai%1000>aaj%1000) data=aai;aai=aaj;aaj=data;else if(aai%1000=aaj%1000) if(aai<aaj)data=aai;aai=aaj; aaj=data; for(i=0;i<10;i+)bbi=aai; 3以下程序的功能是:在3位整數(shù)(100 至999)中尋找符合下面條件的整數(shù),并 依次從小到大存入數(shù)組b中;它既是完全 平方數(shù),又有兩位數(shù)字相同,例如144,676等。編制函數(shù)jsValue實(shí)現(xiàn)此功能, 滿足該條件的整數(shù)的個(gè)數(shù)通過(guò)所編制的 函數(shù)返回。最后調(diào)用writeDat把結(jié)果輸 出到文
11、件OUT12.DA中。個(gè)人收集整理 勿做商業(yè)用途int jsValue(int bb)int i,j,k=0;int hun,ten,data; for(i=100;i<=999;i+) j=10;while(j*j<=i) if (i=j*j) hun=i/100;data=i-hun*100; ten=data/10;data=data-ten*10; if(hun=ten|hun=data|ten=data) bbk=i;k+;j+;return k; 4數(shù)據(jù)文件IN58.DAT中存有300個(gè)4 位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù) 存入數(shù)組a中,編制函數(shù)jsValue
12、,其功 能是:求出這些4位數(shù)是素?cái)?shù)的個(gè)數(shù)cnt, 再把所有滿足此條件的4 位數(shù)依次存入 數(shù)組b中,然后對(duì)數(shù)組b的4位數(shù)按從小到 大的順序進(jìn)行排序,最后調(diào)用函數(shù) writeDat把數(shù)組b中的數(shù)輸出到 OUT58.DAT文件中。例如:5591是素?cái)?shù), 那么該數(shù)滿足條件,存入數(shù)組b中,且個(gè)數(shù) cnt=cnt+1。9812是非素?cái)?shù),那么該數(shù)不滿 足條件,忽略。個(gè)人收集整理勿做商 業(yè)用途jsValue()int i,j,value;for(i=0;i<300;i+) if(isP(ai)bc nt=ai;c nt+; for(i=0;i<c nt-1;i+) for(j=i+1;j<c
13、 nt;j+) if(bi>bj) value=bi;bi=bj;bj=value; «數(shù)據(jù)文件IN68.DAT中存有200個(gè)4數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)途fprintf(fw"% r%rt6.2f n',crt1,crt p); fclose(fw);K各文件IN92.DAT中的200個(gè)整數(shù)讀入數(shù)xx中,求出數(shù)組xx中最大數(shù)max及最大 數(shù)的個(gè)數(shù)cnt和數(shù)組xx中值能被3整除或 能被7整除的數(shù)的算術(shù)平均值pj (保存兩 位小數(shù)),結(jié)果max cnt,pj輸出到 out92.dat中。個(gè)人收集整理勿做商 業(yè)用途 void main()int i,
14、k,cnt,xxN,max; float pj;FILE *fw;long j=0; fw=fopen("out92.dat","w"); read_dat(xx);max=xx0; for(i=1,k=0;i<N;i+) if(xxi>max)max=xxi; if(xxi%3=0|xxi%7=0) j+=xxi;k+; for(i=0,cnt=0;i<N;i+) if(xxi=max) cnt+;pj=(float)(j*100/k)/100; Frintf("rax%crt=%pj=%i2f W,mxcit,p); fp
15、rintf(fw"% r%r%.2f n:mx,cnt,p ); fclose(fw);8各文件IN94.DAT中的200個(gè)整數(shù)讀入數(shù)xx中,求出數(shù)組xx中奇數(shù)的個(gè)數(shù)cnt1 和偶數(shù)的個(gè)數(shù)cnt2,以及數(shù)組xx下標(biāo)為 奇數(shù)的元素值的算術(shù)平均值pj 位小數(shù)),結(jié)果cnt1,cnt2, OUT94.DA中o個(gè)人收集整理 業(yè)用途 void main()int cnt1,cnt2,xxN;float pj;FILE *fw;int i,k=0;long j=0;cnt1=0; cnt2=0;pj=0.0;clrscr();個(gè)人收集整理勿做商業(yè)用途fw=fopen("out94.da
16、t","w"); read_dat(xx);for(i=0;i<N;i+) if(xxi%2)cnt1+;else cnt2+; if(i%2=1)j+=xxi;k+; pj=(float)(j*100/k)/100; printf("nncnt1=%d,cnt2=%d,pj=%6. 2fn",cnt1,cnt2,pj);( 注:劃線的 2行 應(yīng)為一行)個(gè)人收集整理 勿做商業(yè)用(個(gè)數(shù)<200) 4位數(shù)字的正整數(shù),函數(shù) ReadDat是讀取這假設(shè)干個(gè)正整數(shù)并存入 數(shù)組xx中。編制函數(shù)CalValue,其功能 要求是:(1)求出這個(gè)文件
17、中共有多少個(gè) 正整數(shù)totNum o (2)求出這些數(shù)中的各位 數(shù)字之和是奇數(shù)的個(gè)數(shù)totCnt,以及滿 足此條件的這些數(shù)的算術(shù)平均值totPjz。最后調(diào)用函數(shù) WriteDat把所有 結(jié)果輸出到文件OUT65.DA中o個(gè)人收 集整理勿做商業(yè)用途void CalValue(void) int i,thou,hu n,te n,data; for(i=0;i<MAXNUM;i+)if(!xxi)break; if(xxi>0)totNum+;thou=xxi/1000;hu n=xxi%1000/100; ten=xxi%100/10;data=xxi%10;if(thou+hu n
18、+te n+data)%2) totC nt+;totPjz+=xxi; totPjz/=totC nt;在文件IN20.DAT中存有假設(shè)干個(gè)(個(gè)數(shù)<200)4位數(shù)字的正整數(shù),函數(shù) ReadDat的功能是讀取這假設(shè)干個(gè)正整數(shù) 并存入數(shù)組xx中。編制函數(shù)CalValue,其 功能是:(1)求出該文件中共有多少個(gè)正 整數(shù)totNum ; (2)求這些數(shù)右移1位后, 產(chǎn)生的新數(shù)是偶數(shù)的數(shù)的個(gè)數(shù)totCnt, 以及滿足此條件的這些數(shù)(右移前的值) 的算術(shù)平均值totPjz,最后調(diào)用函數(shù) WriteDat把所求的結(jié)果輸出到文件 OUT13.DA中。個(gè)人收集整理勿做商 業(yè)用途void CalValu
19、e(void)int i,data;for(i=0;i<MAXNUM;i+) if(!xxi)continue;if(xxi>0)totNum+; data=xxi>>1; if(data%2=0) totCnt+;totPjz+=xxi; totPjz/=totCnt;在文件in70.dat中存有假設(shè)干個(gè) (個(gè)數(shù)<200)4位數(shù)字的正整數(shù),函數(shù) ReadDat是讀取這假設(shè)干個(gè)正整數(shù)并存入 數(shù)組xx中。編制函數(shù)CalValue,其功能 要求是:(1)求出這個(gè)文件中共有多少 個(gè)正整數(shù)totNum。( 2)求這些數(shù)右移一 位后,產(chǎn)生的新數(shù)是奇數(shù)的數(shù)的個(gè)數(shù) totCnt
20、,以及滿足此條件的這些數(shù)(右 移前的值)的算術(shù)平均值totPjz。最后 調(diào)用函數(shù)WriteDat把所有結(jié)果輸出到文 件out70.dat中。個(gè)人收集整理勿做商 業(yè)用途void CalValue(void)int i,data; for(i=0;i<MAXNUM;i+) if(!xxi) break; if(xxi>0)totNum+;data=xxi>>1; if(data%2)totCnt+;totPjz+=xxi; totPjz/=totCnt;數(shù)據(jù)文件IN53.DAT中存有200個(gè)4 位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù) 存入數(shù)組a中,編制函數(shù)jsVal,其
21、功能 是:依次從數(shù)組a中取出一個(gè)4位數(shù),如 果該4位數(shù)連續(xù)大于該4位數(shù)以前的5個(gè) 數(shù)且該數(shù)是偶數(shù),那么統(tǒng)計(jì)出滿足此條件 的數(shù)個(gè)數(shù)cnt并把這些4位數(shù)按從大到小 的順序存入數(shù)組b中,最后調(diào)用寫(xiě)函數(shù) writeDat把結(jié)果cnt及數(shù)組b中符合條件 的4位數(shù)輸出到文件OUT53.DA中。個(gè)人 收集整理勿做商業(yè)用途void jsVal()int i,j,flag; for(i=5;i<MAX;i+) for(j=i-5;j<i;j+) if(ai>aj)flag=1;else flag=0; if(ai%2!=0)flag=0;if(flag=0)break; if(flag=1)b
22、cnt=ai;cnt+; for(i=0;i<cnt-1;i+) for(j=i+1;j<cnt;j+) if(bi<bj)flag=bi;bi=bj;bj=flag;»在文件in75.dat中有200組數(shù)據(jù),每組3個(gè)數(shù),每個(gè)數(shù)均為3位數(shù)。函數(shù) readDat是讀取這200組數(shù)存放到結(jié)構(gòu)數(shù) 組aa中。編制函數(shù)jsSort,其函數(shù)的功 能是:要求在200組數(shù)據(jù)中找出條件為每 組數(shù)據(jù)中的第一個(gè)數(shù)大于第二個(gè)數(shù)加第 三個(gè)數(shù)之和,其中滿足條件的個(gè)數(shù)作為 函數(shù)jsSort的返回值,同時(shí)把滿足條件 的數(shù)據(jù)存入結(jié)構(gòu)數(shù)組bb中,再對(duì)bb中的 數(shù)按照每組數(shù)據(jù)的第一個(gè)數(shù)加第三個(gè)數(shù) 之和的
23、大小進(jìn)行升序排列(第一個(gè)數(shù)加 第三個(gè)數(shù)的和均不相等),排序后的結(jié) 果仍重新存入結(jié)構(gòu)數(shù)組bb中。最后調(diào)用 函數(shù)writeDat把結(jié)果bb輸出到文件 out75.dat o個(gè)人收集整理勿做商業(yè) 用途int jsSort()int i,j,count=0;Data val; for(i=0;i<200;i+) if(aai.x1>aai.x2+aai.x3) bbcount.x1=aai.x1; bbcount.x2=aai.x2; bbcountj.x3=aaij.x3;count+; for(i=0;i<count-1;i+) for(j=i+1;j<count;j+)
24、if(bbi.x1+bbi.x3>bbj.x1+bbj.x3) val=bbi;bbi=bbj;bbj=val; return count;»在文件IN30.DAT中有200組數(shù)據(jù),每組3個(gè)數(shù),每個(gè)數(shù)均是3位數(shù)。函數(shù) readDat是讀取這200組數(shù)據(jù)存放到結(jié)構(gòu) 數(shù)組aa中。編制函數(shù)jsSort,其函數(shù)的 功能是:要求在200組數(shù)據(jù)中找出條件為 每組數(shù)據(jù)中的第二個(gè)數(shù)大于第一個(gè)數(shù)加 第三個(gè)數(shù)之和,其中滿足條件的個(gè)數(shù)作 為函數(shù)jsSort的返回值,同時(shí)把滿足條 件的數(shù)據(jù)存入結(jié)構(gòu)數(shù)組bb中,再對(duì)結(jié)構(gòu) 數(shù)組bb中的數(shù)據(jù)按照每組數(shù)據(jù)的第二個(gè) 數(shù)加第三個(gè)之和的大小進(jìn)行降序排列, 排序后的結(jié)
25、果仍重新存入結(jié)構(gòu)數(shù)組bb中,最后調(diào)用函數(shù)writeDat把結(jié)果bb輸 出到文件OUT30.DATK個(gè)人收集整理 勿做商業(yè)用途int jsSort()int i,cnt=0,j;Data ch; for(i=0;i<200;i+) if(aai.x2>aai.x1+aai.x3) bbcnt=aai;cnt+; for(i=0;i<cnt-1;i+) for(j=i+1;j<cnt;j+) if (bbi.x2 )+ (bbi.x3 ) < (bbj.x2 ) + (bbj.x3 )ch=bbi;bbi=bbj;bbj=ch; return cnt;IN7.DAT中
26、存有200個(gè)4位數(shù),并已 調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a 中,編制函數(shù),其功能是依次從數(shù)組a中取出一個(gè)數(shù),如果該4位數(shù)連續(xù)大于該 4位數(shù)以后的5個(gè)數(shù)且該數(shù)是奇數(shù),那么統(tǒng) 計(jì)出滿足此條件的數(shù)的個(gè)數(shù)cnt,并把這些4位數(shù)按從小到大的順序存入數(shù)組b中最后調(diào)用函數(shù)writeDat 把結(jié)果ent及 數(shù)組b中符合條件的4位數(shù)輸出到 OUT7.DAT文件中。個(gè)人收集整理勿做 商業(yè)用途void jsVal()int i,j,flag=O;int k; for(i=0;i<MAX-5;i+) for(j=i+1;j<=i+5;j+) if (ai>aj)flag=1;else fl
27、ag=0;break; if(ai%2=0)flag=0; if(flag=1)bcnt=ai;cnt+; for(i=0;i<cnt-1;i+) for(j=i+1;j<cnt;j+)if (bi>bj)k=bi;bi=bj;bj=k;數(shù)據(jù)文件IN23.DAT中存有200個(gè)4 數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù) 存入數(shù)組a中。編制函數(shù)jsVal,其功能 是:依次從數(shù)組a中取出一個(gè)4位數(shù),如 果4位數(shù)連續(xù)大于該4位數(shù)以前的5個(gè)數(shù) 且該數(shù)是奇數(shù),該數(shù)必須能被7整除,那么 統(tǒng)計(jì)出滿足此條件的數(shù)的個(gè)數(shù)cnt,并把這些4位數(shù)按從大到小的順序存入數(shù)組b中,最后調(diào)用函數(shù)writeD
28、at把結(jié)果cnt 及數(shù)組b中符合條件的4位數(shù)輸出到 OUT23.DAT文件中。個(gè)人收集整理勿做 商業(yè)用途void jsVal()int i,j,flag=0; for(i=5;i<MAX-5;i+) for(j=i-5;j<i;j+) if(ai>aj)flag=1;else flag=0;break;if(flag=1 &&ai%2=1 &&ai%7=0) bc nt=ai;c nt+; for(i=0;i<c nt-1;i+) for(j=i+1;j<c nt;j+)if(bi<bj)flag=bi;bi=bj;bj=fl
29、ag;數(shù)據(jù)文件IN15.DAT中存有200個(gè)4數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù) 存入數(shù)組a中。編制函數(shù)jsVal,其功能 是:依次從數(shù)組a中取出一個(gè)4位數(shù),如 果該4位數(shù)連續(xù)小于該4位數(shù)以后的5個(gè) 數(shù)且該數(shù)是偶數(shù),那么統(tǒng)計(jì)出滿足此條件 的數(shù)的個(gè)數(shù)cnt,并把這些4位數(shù)按從小 到大的順序存入數(shù)組b中,最后調(diào)用寫(xiě)函 數(shù)writeDat把結(jié)果cnt及數(shù)組b中符合條 件的4位數(shù)輸出到OUT15.DA文件中。個(gè) 人收集整理勿做商業(yè)用途void jsVal()int i,j,flag=0; for(i=0;i<MAX-5;i+) for(j=i+1;j<=i+5;j+) if(ai&l
30、t;aj)flag=1;else flag=0; if(ai%2!=0)flag=0;if(flag=0)break; if(flag=1)bc nt=ai;c nt+; for(i=0;i<c nt-1;i+) for(j=i+1;j<c nt;j+) if(bi>bj)flag=bi;bi=bj;bj=flag; a數(shù)據(jù)文件IN1.DAT中存有200個(gè)4 數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù) 存入數(shù)組a中,編制函數(shù)jsVal,其功能 是:如果4位數(shù)各位上的數(shù)字均是0或2或 4或6或8,統(tǒng)計(jì)出滿足此條件的數(shù)的個(gè)數(shù) cnt,并把這些4位數(shù)按從大到小的順序 存入數(shù)組b中,最
31、后調(diào)用寫(xiě)函數(shù)writeDat 把結(jié)果cnt及數(shù)組b中符合條件的4位數(shù) 輸出到OUT1.DA文件中。個(gè)人收集整理 勿做商業(yè)用途void jsVal() int bb4;int i,j,k,flag;for (i=0;i<200;i+) bb0=ai/1000; bb1=ai%1000/100; bb2=ai%100/10;bb3=ai%10;for (j=0;j<4;j+)if (bbj%2=0)flag=1;elseflag=0;break;if (flag=1) bcnt=ai;cnt+; for(i=0;i<cnt-1;i+) for(j=i+1;j<cnt;j+)
32、if (bi<bj)ft WDAT中存有 300個(gè)4位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù) 存入數(shù)組a中。編制函數(shù)jsValue,其功 能是:求出千位數(shù)上的數(shù)加個(gè)位數(shù)上的個(gè)人收集整理數(shù)等于百位數(shù)上的數(shù)加十位數(shù)士的數(shù)的個(gè)數(shù)cnt,再把所有滿足此條件的4位數(shù) 依次存入數(shù)組b中,然后對(duì)數(shù)組b的4位數(shù) 按從小到大的順序進(jìn)行排序,最后調(diào)用 寫(xiě)函數(shù)writeDat把數(shù)組b中的數(shù)輸出到 OUT24.DAT文件中。如:6712, 6 +2 = 7 + 1,那么該數(shù)滿足條件,存入數(shù)組b中,且個(gè)數(shù) cnt=cnt+1。8129, 8+ 9工 1+2, 那么該數(shù)不滿足條件,忽略。 個(gè)人收集整 理勿做商業(yè)用
33、途void jsValue()int i,thou,hu n,te n,data,j; for(i=0;i<300;i+) thou=ai/1000;hu n=ai%1000/100; ten=ai%100/10;data=ai%10; if(thou+data=h un+te n) bcnt=ai;c nt+; for(i=0;i<c nt-1;i+) for(j=i+1;j<c nt;j+) if(bi>bj)data=bi;bi=bj;bj=data; S己知數(shù)據(jù)文件in80.dat中存有300個(gè)4攵,并已調(diào)用函數(shù)readDat把這些數(shù)存 入數(shù)組a中,編制函數(shù)js
34、Value,其功能 是:求出個(gè)位數(shù)上的數(shù)減千位數(shù)上的數(shù) 減百位數(shù)上的數(shù)減十位數(shù)上的數(shù)大于0的個(gè)數(shù)cnt,再求出所有滿足此條件的4 位數(shù)平均值pjz1,以及所有不滿足此條 件的4位數(shù)平均值pjz2,最后調(diào)用函數(shù) writeDat 把結(jié)果 cnt , pjz1 , pjz2 輸出到 out80.dat 文件。例如:1239,9-1-2-3>0 , 那么該數(shù)滿足條件,計(jì)算平均值pjz1,且個(gè)數(shù) cnt=cnt+1。8129, 9-8-1-2<0,貝U 該數(shù)不滿足條件,計(jì)算平均值pjz2。個(gè)人收集整理勿做商業(yè)用途 void jsValue()int i,thou,hun,ten,data,
35、n=0; for(i=0;i<300;i+) thou=ai/1000;hun=ai%1000/100; ten=ai%100/10;data=ai%10; if(data-thou-hun-ten>0) cnt+;pjz1+=ai; else n+;pjz2+=ai; pjz1/=cnt;pjz2/=n;數(shù)據(jù)文件IN24.DAT中存有300個(gè)4 位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù) 存入數(shù)組a中。編制函數(shù)jsValue,其功 能是:求出千位數(shù)上的數(shù)加個(gè)位數(shù)上的 數(shù)等于百位數(shù)上的數(shù)加十位數(shù)上的數(shù)的 個(gè)數(shù)cnt,再把所有滿足此條件的4位數(shù) 依次存入數(shù)組b中,然后對(duì)數(shù)組b的4位數(shù)
36、 按從大到小的順序進(jìn)行排序,最后調(diào)用 寫(xiě)函數(shù)writeDat把數(shù)組b中的數(shù)輸出到 OUT24.DAT文件中。如:6712, 6 +2 = 7 + 1,那么該數(shù)滿足條件,存入數(shù)組b中,且個(gè)數(shù) cnt=cnt+1。8129, 8+ 9工 1+2, 那么該數(shù)不滿足條件,忽略。 個(gè)人收集整 理勿做商業(yè)用途 void jsValue()int i,thou,hun,ten,data,j; for(i=0;i<300;i+) thou=ai/1000;hun=ai%1000/100; ten=ai%100/10;data=ai%10; if(thou+data=hun+ten) bcnt=ai;cn
37、t+; for(i=0;i<cnt-1;i+) for(j=i+1;j<cnt;j+) if(bi<bj)data=bi;bi=bj;bj=data;數(shù)據(jù)文件IN87.DAT中存有300個(gè)4 位數(shù),并已調(diào)用函數(shù)readDat把這些數(shù)存 入數(shù)組a中,編制函數(shù)jsValue,其功能 是:求出千位數(shù)上的數(shù)加個(gè)位數(shù)上的數(shù) 等于百位數(shù)上的數(shù)加十位數(shù)上的數(shù)的個(gè) 數(shù)cnt,再求出所有滿足此條件的4位數(shù) 平均值pjz1 ,以及所有不滿足此條件的4 位數(shù)的平均值pjz2,最后調(diào)用函數(shù) writeDat 把結(jié)果 cnt,pjz1,pjz2輸出到out87.dat 文件中。例如:6712, 6+2
38、=7+1, 那么該數(shù)滿足條件,計(jì)算平均值pjz1,且個(gè)數(shù) cnt=cnt+1。8129, 8+9工 1+2,那么該 數(shù)不滿足條件,計(jì)算平均值pjz2。個(gè)人 收集整理勿做商業(yè)用途 void jsValue()int i,thou,hu n,te n,data ,n=0; for(i=0;i<300;i+) thou=ai/1000;hu n=ai%1000/100; ten=ai%100/10;data=ai%10; if(thou+data=h un+te n) cnt+;pjz1+=ai; else n+;pjz2+=ai; pjz1/=c nt;pjz2/= n;僅供參考學(xué)習(xí)jf數(shù)據(jù)
39、文件IN27.DAT中存有300個(gè)4 位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù) 存入數(shù)組a中,編制函數(shù)jsValue,功能 是:求出千位數(shù)上的數(shù)加百位數(shù)上的數(shù) 等于十位數(shù)上的數(shù)加個(gè)位數(shù)上的數(shù)的個(gè) 數(shù)cnt,再把所有滿足此條件的4位數(shù)依 次存入數(shù)組b中,然后對(duì)數(shù)組b的4位數(shù)從 大到小進(jìn)行排序,最后調(diào)用寫(xiě)函數(shù) writeDat把數(shù)組b中的數(shù)輸出到OUT27.DAT文件。例如:7153, 7+ 1 = 5 + 3,那么該數(shù)滿足條件,存入數(shù)組 b中, 且個(gè)數(shù) cnt=cnt+1。8129, 8 + 1 工 2+9, 那么該數(shù)不滿足條件,忽略。個(gè)人收集整理勿做商業(yè)用途 void jsValue()in
40、t i,thou,hu n,te n,data,j; for(i=0;i<300;i+) thou=ai/1000;hu n=ai%1000/100;ten=ai%100/10;data=ai%10; if(thou+h un=data+te n) bc nt=ai;c nt+; for(i=0;i<c nt-1;i+) for(j=i+1;j<c nt;j+) if(bi<bj)data=bi;bi=bj;bj=data;數(shù)據(jù)文件IN77.DAT中存有200個(gè)4 位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù) 存入數(shù)組a中,編制函數(shù)jsVal,其功能 是:如果一個(gè)4位數(shù)的
41、千位數(shù)字上的值加 十位數(shù)字上的值恰好等于百位數(shù)字上的 值加上個(gè)位數(shù)字上的值,并且此4位數(shù)是 偶數(shù),那么統(tǒng)計(jì)出滿足此條件的數(shù)的個(gè)數(shù) cnt并把這些4位數(shù)按從小到大的順序存 入數(shù)組b中,最后調(diào)用函數(shù)writeDat把結(jié) 果cnt及數(shù)組b中符合條件的4位數(shù)輸出 到OUT77.DA文件中。個(gè)人收集整理勿 做商業(yè)用途void jsVal()int i,thou,hun,ten,data,j,ab,cd; for(i=0;i<MAX;i+) thou=ai/1000;hun=ai%1000/100; ten=ai%100/10;data=ai%10; if(thou+ten=hun+data)&am
42、p;&ai%2!=1) bcnt=ai;cnt+; for(i=0;i<cnt-1;i+) for(j=i+1;j<cnt;j+) if(bi>bj)data=bi;bi=bj;bj=data;數(shù)據(jù)文件IN89.DAT中存有200個(gè)4 位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù) 存入數(shù)組a中。編制函數(shù)jsVal,其功能 是:如果一個(gè)4位數(shù)的千位數(shù)字上的值加 個(gè)位數(shù)字上的值恰好等于百位數(shù)字上的 值加上十位數(shù)字上的值,并且此4位數(shù)是 奇數(shù),那么統(tǒng)計(jì)出滿足此條件的數(shù)的個(gè)數(shù) cnt并把這些4位數(shù)按從小到大的順序存 入數(shù)組b中,最后調(diào)用寫(xiě)函數(shù) writeDat 把結(jié)果cnt,以
43、及數(shù)組b中符合條件的4 位數(shù)輸出到OUT89.DA文件中。個(gè)人收 集整理勿做商業(yè)用途void jsVal()int i,thou,hu n,te n,data,j; for(i=0;i<200;i+) thou=ai/1000;hu n=ai%1000/100; ten=ai%100/10;data=ai%10; if(thou+data=hun+ten) && ai%2=1) bc nt=ai;c nt+; for(i=0;i<c nt-1;i+) for(j=i+1;j<c nt;j+) if(bi>bj) data=bi;bi=bj;bj=data
44、; 數(shù)據(jù)文件IN78.DAT中存有200個(gè)4 位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù) 存入數(shù)組a中,編制函數(shù)jsVal,其功能 是:如果一個(gè)4位數(shù)的千位數(shù)字上的值大 于等于百位數(shù)字上的值,百位數(shù)字上的 值大于等于十位數(shù)字上的值,以及十位 數(shù)字上的值大于等于個(gè)位數(shù)字上的值, 并且此4位數(shù)是奇數(shù),那么統(tǒng)計(jì)出滿足此條 件的數(shù)的個(gè)數(shù)cnt并把這些4位數(shù)按從小 到大的順序存入數(shù)組b中,最后調(diào)用函數(shù) writeDat把結(jié)果cnt及數(shù)組b中符合條件 的4位數(shù)輸出到OUT78.DA文件中。個(gè)人 收集整理勿做商業(yè)用途void jsVal()int i,thou,hun,ten,data,j; for(i=0
45、;i<MAX;i+) thou=ai/1000;hun=ai%1000/100; ten=ai%100/10;data=ai%10;if(thou>=hun) &&(hun>=ten)&&( ten>=d ata)&&ai%2!=0)(注劃線2行應(yīng)為一行)個(gè)人收集整理勿做商業(yè)用途bc nt=ai;cnt+; for(i=0;i<c nt-1;i+) for(j=i+1;j<c nt;j+) if(bi>bj) data=bi;bi=bj;bj=data;以下程序的功能是:選出5000以下符 條件的自然數(shù)。
46、條件是:千位數(shù)字與 百位數(shù)字之和等于十位數(shù)字與個(gè)位數(shù)字 之和,且千位數(shù)字與百位數(shù)字之和等于 個(gè)位數(shù)字與千位數(shù)字之差的10倍。計(jì)算 并輸出這些4位自然數(shù)的個(gè)數(shù)cnt及這些 數(shù)的和sum。編寫(xiě)函數(shù)countValue實(shí)現(xiàn)程 序的要求,最后調(diào)用函數(shù)writeDAT把結(jié) 果cnt和sum輸出到文件OUT67.DA中。個(gè) 人收集整理勿做商業(yè)用途 void coun tValue()i nt i,thou,h un ,te n, data; for(i=5000;i>=1000;i-) thou=i/1000;hu n=i%1000/100; te n=i%100/10;data=i%10; if(
47、thou+h un=ten+data&&thou+hu n=( data-thou)*10)(注:劃線2行應(yīng)為一行) 個(gè)人收集整理勿做商業(yè)用途 cnt+;sum+=i;.數(shù)據(jù)文件in81.dat中存有300個(gè)4 位數(shù),并已調(diào)用函數(shù)readDat把這些數(shù)存 入數(shù)組a中,編制函數(shù)jsValue,其功能 是:求出千位數(shù)上的數(shù)加百位數(shù)上的數(shù) 等于十位數(shù)上的數(shù)加個(gè)位數(shù)上的數(shù)的個(gè) 數(shù)cnt,再求出所有滿足此條件的4位數(shù) 的平均值pjz1 ,以及所有不滿足此條件 的4位數(shù)的平均值pjz2,最后調(diào)用函數(shù) writeDat 把結(jié)果 cnt , pjz1 , pjz2 輸出到 out81.dat
48、文件。如:7153, 7+1= 5+3, 那么該數(shù)滿足條件,計(jì)算平均值 pjz1 ,且 個(gè)數(shù)cnt=cnt+1 。 8129, 8+1 工 2+9,那么該 數(shù)不滿足條件計(jì)算平均值pjz2。個(gè)人收 集整理勿做商業(yè)用途void jsValue()i nt i,thou,h un ,te n, data ,n=0; for(i=0;i<300;i+) thou=ai/1000;hu n=ai%1000/100; te n=ai%100/10;data=ai%10; if(thou+h un=ten+data) cnt+;pjz1+=ai; else n+;pjz2+=ai; pjz1/=c n
49、t;pjz2/ =n;B數(shù)據(jù)文件IN69.DAT中存有200個(gè)4 數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù) 存入數(shù)組a中,編制函數(shù)jsVal,其功能 是:把一個(gè)4位數(shù)的千位數(shù)上的值減百位 數(shù)上的值再減十位數(shù)上的值最后減個(gè)位 數(shù)上的值,如果得出的值大于等于零且 此4位數(shù)是奇數(shù),那么統(tǒng)計(jì)出滿足此條件的 數(shù)的個(gè)數(shù)cnt并把這些4位數(shù)存入數(shù)組b 中,然后對(duì)數(shù)組b的4位數(shù)按從小到大的 順序進(jìn)行排序,最后調(diào)用函數(shù) writeDat 把結(jié)果cnt及數(shù)組b中的符合條件的4位 數(shù)輸出到out69.dat文件中。個(gè)人收集 整理勿做商業(yè)用途void jsVal()i nt i,thou,h un ,te n, da
50、ta,j; for(i=0;i<MAX;i+) thou=ai/1000;hu n=ai%1000/100; te n=ai%100/10;data=ai%10; if(thou-hun-ten-data >0) && ai%2=1) bc nt=ai;cnt+; for(i=0;i<c nt-1;i+) for(j=i+1;j<c nt;j+) if(bi>bj) data=bi;bi=bj;bj=data;數(shù)據(jù)文件IN57.DAT中存有300個(gè)4 位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù) 存入數(shù)組a中,編制函數(shù)jsValue,其功 能是:求出
51、個(gè)位數(shù)上的數(shù)減千位數(shù)上數(shù) 減百位數(shù)上的數(shù)減十位數(shù)上的數(shù)大于零 的個(gè)數(shù)cnt,再把所有滿足此條件的4位 數(shù)依次存入數(shù)組b中丄然后對(duì)數(shù)組b的4 位數(shù)按從大到小的順序進(jìn)行排序,最后 調(diào)用函數(shù)writeDat把數(shù)組b中的數(shù)輸出 到OUT57.DA文件中。例如:1239, 9-1-2-3>0 ,那么該數(shù)滿足條件,存入數(shù)組 b中,且個(gè)數(shù) cnt=cnt+1。8129, 9-8-1-2<0,那么該數(shù)不滿足條件,忽略。 個(gè)人收集整理勿做商業(yè)用途 jsValue()i nt i,thou,h un ,te n, data,j; for(i=0;i<300;i+) thou=ai/1000;hu
52、 n=ai%1000/100;te n=ai%100/10;data=ai%10; if(data-hu n-ten-thou>0)個(gè)人收集整理僅供參考學(xué)習(xí)順序存入數(shù)組b中,并要計(jì)算滿足士述條除,pd必須是奇數(shù),同時(shí)兩個(gè)新十位數(shù)字均不為0,那么將滿足此條件的4位數(shù)按 從大到小的順序存入數(shù)組b中,并要計(jì)算 滿足上述條件的4位數(shù)的個(gè)數(shù)cnt,最后ab=data*10+thou;cd=hun*10+ten;if(ab%17=0|cd%17=0) &&(ab%2!=1bc nt=ai;c nt+; for(i=0;i<c nt-1;i+) for(j=i+1;j<c
53、nt;j+) if(bi<bj) data=bi;bi=bj;bj=data; B數(shù)據(jù)文件IN85.DAT中存有200個(gè)4 數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù) 存入數(shù)組a中,編制函數(shù)jsVal,其功能 是:如果一個(gè)4位數(shù)的千位數(shù)字上的值加 十位數(shù)字上的值恰好等于百位數(shù)字上的 值加上個(gè)位數(shù)字上的值,并且此4位數(shù)是 偶數(shù),那么統(tǒng)計(jì)出滿足此條件的數(shù)的個(gè)數(shù) ent并把這些4位數(shù)按從小到大的順序存 入數(shù)組b中,最后調(diào)用函數(shù)writeDat把結(jié) 果cnt及數(shù)組b中符合條件的4位數(shù)輸出 到OUT85.DA文件中。個(gè)人收集整理勿 做商業(yè)用途 void jsVal()int i,thou,hun,t
54、en,data,j; for(i=0;i<200;i+) thou=ai/1000;hu n=ai%1000/100; ten=ai%100/10;data=ai%10; if(thou+te n=hu n+data&&ai%2!=1) bc nt=ai;c nt+; for(i=0;i<c nt-1;i+) for(j=i+1;j<c nt;j+) if(bi>bj) data=bi;bi=bj;bj=data; 82知數(shù)據(jù)文件in55.dat中存有300個(gè)4,并已調(diào)用讀函數(shù)readDat把這些數(shù) 存入數(shù)組a中,編制函數(shù)jsValue,其功 能是:求出
55、千位數(shù)上的數(shù)減百位數(shù)上數(shù) 減十位數(shù)上的數(shù)減個(gè)位數(shù)上的數(shù)大于零 的個(gè)數(shù)cnt,再求出所有滿足此條件的4 位數(shù)平均值pjzl,以及所有不滿足此條 件的4位數(shù)平均值pjz2,最后調(diào)用函數(shù) writeDat 把結(jié)果 cnt,pjzl,pjz2 輸出到 out55.dat 文件中。例如:9123, 9-1-2-3>0,那么該數(shù)滿足條件,計(jì)算平均 值pjzl,且個(gè)數(shù) cnt=cnt+1。9812, 9-8-1-2<0,那么該數(shù)不滿足條件,計(jì)算平 均值pjz2。個(gè)人收集整理 勿做商業(yè)用 途jsValue()int i,thou,hun,ten,data,n=0; for(i=0;i<300
56、;i+) thou=ai/1000;hu n=ai%1000/100; ten=ai%100/10;data=ai%10; if(thou-h un-ten-data>0) cnt+;pjz1+=ai; else n+;pjz2+=ai; pjz1/=c nt;pjz2/=n;«數(shù)據(jù)文件in38.dat中存有200個(gè)4數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù) 存入數(shù)組a中,編制函數(shù)jsVal ,功能是: 假設(shè)一個(gè)4位數(shù)的千位數(shù)字上的值小于等 于百位數(shù)字上的值,百位數(shù)字上的值小 于等于十位數(shù)字上的值,以及十位數(shù)字 上的值小于等于個(gè)位數(shù)字上的值,并且 此4位數(shù)是偶數(shù),那么統(tǒng)計(jì)出滿足
57、此條件的 數(shù)的個(gè)數(shù)cnt并把這些4位數(shù)按從小到大 的順序存入數(shù)組b中,最后調(diào)用寫(xiě)函數(shù) writeDat把結(jié)果cnt及數(shù)組b中符合條件 的4位數(shù)輸出到out38.dat文件中。個(gè)人 收集整理勿做商業(yè)用途 void jsVal()int i,j;int a1,a2,a3,a4,k; for(i=0;i<MAX;i+) a1= ai/1000;a2=ai%1000/100; a3=ai%100/10;a4=ai%10; if(a1<=a2 )&&( a2<=a3 )&&( a3<=a4 )&&(a ij%2=0)'(注:劃線2行應(yīng)為1行)個(gè)人 收集整理勿做商業(yè)用途 bc nt=ai;c nt+; for(i=0;i<c nt-1;i+) for(j=i+1;j<c nt;j+) if(bi>bj) k=bi;bi=bj;bj=k;3 數(shù)據(jù)文件IN45.DAT中存有200個(gè)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 IEC 60350-1:2023/AMD1:2025 EN-FR Amendment 1 - Household electric cooking appliances - Part 1: Ranges,ovens,steam ovens and grills - Methods for measuring performance
- 【正版授權(quán)】 ISO/IEC 23009-9:2025 EN Information technology - Dynamic adaptive streaming over HTTP (DASH) - Part 9: Redundant encoding and packaging for segmented live media (REaP)
- 2025年新媒體運(yùn)營(yíng)師職業(yè)資格考試試題及答案
- 2025年視覺(jué)藝術(shù)與設(shè)計(jì)課程考試試題及答案
- 2025年數(shù)字營(yíng)銷專業(yè)能力測(cè)試卷及答案
- 2025年數(shù)字內(nèi)容編輯與管理考試試題及答案
- 2025年房地產(chǎn)經(jīng)濟(jì)學(xué)課程考試卷及答案
- 2025年初中數(shù)學(xué)期末考試試卷及答案
- 2025年跨文化交際與國(guó)際理解考試題目及答案
- 2025年化學(xué)工程及工藝考試試題及答案
- 運(yùn)用精益管理(TPS)縮短醫(yī)院門診患者就診時(shí)間醫(yī)院品質(zhì)管理成果匯報(bào)
- 環(huán)保行業(yè)人才培養(yǎng)機(jī)制方案
- 專題18 熱學(xué)-五年(2020-2024)高考物理真題分類匯編(解析版)
- 十二生肖調(diào)查報(bào)告
- 健身塑形瑜伽學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 2024-2025年遼寧省面試真題
- 單位駕駛員勞務(wù)派遣投標(biāo)方案投標(biāo)文件(技術(shù)方案)
- 資本經(jīng)營(yíng)-終結(jié)性考試-國(guó)開(kāi)(SC)-參考資料
- 2024年浙江省中考科學(xué)試卷
- 拆除工程地坪拆除施工方案
- 軟件授權(quán)書(shū)范本
評(píng)論
0/150
提交評(píng)論