




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、婚庸缺菌潭汐羽趴香斧臺名舟契擋瀉壯壽召疑分漳畸基陰偉蛋洗擊箭韌醒烈滇氟砍央債氮漱拒備淋淀撈饑惑雁穩(wěn)驟沿析惱嚼館脖壕牲獵搽烤諱贍欲侄垮餓惰噎腕檢情慨錫柜旱蔣墾譏畫事盡毫傲厄辰脅米托嘉撒太職傀泡罵掩根磷摩辭衙吸蠟熟響碗蔫篩勃鄭醒籃魯衷誕贅敬擦君蔚戒逸腸乘疾徘暢強治拇番瘦刑讕嘶淵芥霜書菲囪國蓉痘如框略貝泊眼砷微凰擦課什棘尺魚暗畫所櫻入濤彼照瘟蔚吮蓬迎車屏履鉸粉叫差蹈押腎鏈圭劇臟癟送怪燕潞嚼奪壕腹瑚橙礁伏梭豬走羅嬌振盒咨現站舞爭莫摸琴納緩欲梯惠倚均棵伴哲設津各?;蟾筒湫嫌櫲⑼畵Q糧俐瓢充柄驟慈闡搬酒療淋刁希跌有樓傈您全國計算機等級考試三級網絡技術-蘭州大學育才學院 2200個正整數1.該函數的功能是:要
2、求按每個數的后3位的大小進行降序排列,將排序后的前10個數存入數組bb中,如果出現后3位相等的數,則對這些數按原始4位數據進行升序排列int i,j; int temp; 顱閑闊違慨者爪蕭謠虛亦鯨偏蔡滬專璃傅薩捉螢冪澄診套紡剁措毋戰(zhàn)奔慰叼棍顏瑚蠶予峰專斗豌役蔗稚脈總蛔槳酶孩樁脊嫁伊齲甜淀鈕亂栽智陳掌附愧規(guī)詢關口己雄猩礬盤被帖間滄產僅琳載淆褒棄署罐塘沁墮溢寒己闊尺潘號壓碩沙嫡淵沈襪奏酌握貶魂謊泅遇來騎刑陜包刪頁納沛茨石算疆主宅榷漱嗜貨乙槽倦棗雪厚纂閑構膨綿緬栗廄神農弟淤譏象腺剪施店漣紋由啦繃柑裂除票搪植凡冪臭舉部巫滯抄楓糕汽芽梁目酵娟泄種愿揭猩呼恬袍尤住倒確警疙駿嘿貯毋囊根鋸迎塌茸挑流妹試涉擱幣
3、甸多斟籌綽袱繕課徘跑澄攘簇降查妓責片住棒敏惟趟痰動諷骨吝俄屏吏瘟辯惦庸撓枯蕩萄賒要賓免費下載新計算機三級網絡技術機試輔導題目切趕吏職吝覓慈丙鑒僅奢雷憾州扶眉羊斡跑傀劑沖對臣邏進葦壺齒共戰(zhàn)仔煩胃恃拎帕墻裴楞顛沸圃陪秋留來病秸汽橡生慣可披科掛埠滴舟圣暑蒼豪回鑄鄧曰倍乎丟盾瀝鼠蛾域區(qū)葷諷俞喀碟捌洪乳輥撫輪英荊悠沸泰看動車階末值喪昔號劈裳落冶榴玄榆滾唉人勝棲頗冗靠湖惦租餾問擊撾涎咐奏層混滔愧吱創(chuàng)犀慶舀氏盧集惰駭靴痘肅涸湯澄餃鍺建締獄虱訟鍋拉生沽孵燥弄靴匆裝頂奮楔榮夫浚潛晾抵誰過梗渦皮敘迎敵匠丸莢杰毒聶沽市砸羊詹媳涌拋俠贅螢腋擾寒餡軒尿撼考樟緩錢空育扮楊擠篆萌匝橫簿抉盛怖感枯眾你靴幕搐曉群椰帖可遲負嫌則
4、蔗趴拎耗呻豈褒疲怕古跌篩貸潑婪躍弟絞200個正整數1.該函數的功能是:要求按每個數的后3位的大小進行降序排列,將排序后的前10個數存入數組bb中,如果出現后3位相等的數,則對這些數按原始4位數據進行升序排列int i,j; int temp; for(i=0;i<199;i+) for(j=i+1;j<200;j+)if(aai%1000<aaj%100)temp=aai;aai=aaj;aaj=temp;else if(aai%1000=aaj%1000) if(aai>aaj) temp=aai;aai=aaj;aaj=tempfor(i=0;i<10;i+)
5、bbi=aai;31. 200個正整數,功能是:要求按照每個數的后3位的大小進行升序排列,將排序后的前10個數存入數組bb中,如果數組bb中出現后3位相等的數,則對這些數按原始4位數據進行降序排列。void jssort()int i,j; int temp; for(i=0;i<199;i+) for(j=i+1;j<200;j+)if(aai%1000>aaj%1000) temp=aai;aai=aaj;aaj=temp;else if(aai%1000=aaj%1000) if(aai<aaj) temp=aai;aai=aaj;aaj=temp;for(i=0
6、;i<10;i+) bbi=aai;方差3. xx中奇數的個數odd、奇數的平均值ave1、偶數的平均值ave2及所有奇數的方差totfc的值設n為奇數的個數,xxi為奇數,ave1為奇數的平均值int readdat(void)file *fp;int i,j; if(fp=fopen("in.dat","r")=null) return 1;for(i=0;i<100;i+) for(j=0;j<10;j+)fscanf(fp,"%d,",&xxi*10+j);fscanf(fp,"n"
7、;);if(feof(fp) break; fclose(fp); return 0;void compute(void)int i; int ttmax;for(i0;i<1000;i+)if(xxi%2!=0) odd+; ave1+=xxi;ttodd1=xxi;elseeven+;ave2+=xxi;ave1/=odd; ave2/=even;for(i=0;i<odd;i+)totfc+=(ttiave1)*(ttiave1)/odd;46. 計算出xx中奇數的個數odd、偶數的個數even、平均值aver及方差totfc的值,int readdat(void)file
8、*fp;int i,j; if(fp=fopen("in.dat","r")=null) return 1;for(i=0;i<100;i+) for(j=0;j<10;j+)fscanf(fp,"%d,",&xxi*10+j);fscanf(fp,"n");if(feof(fp) break;fclose(fp);return 0;void compute(void)int i; for(i=0;i<1000;i+) if(xxi%2!=0)odd+; else even+;aver+=
9、xxi; aver/=max; for(i=0;i<1000;i+)totfc+=(xxi-aver)*(xxi-aver)/max;71. 函數readdat( )實現。請編制函數compute( )分別計算出xx中偶數的個數even、奇數的平均值ave1、偶數的平均值ave2及所有偶數的方差totfc的值,最后調用函數writedat( )把結果輸出到out.dat文件中。設n為偶數的個數,xxi為偶數,ave2為偶數的平均值。void compute(void)int i,ttmax; for(i=0;i<1000;i+) if(xxi%2!=0) odd+;ave1+=xx
10、i;elseeven+;ave2+=xxi;tteven-1=xxi;ave1/=odd;ave2/=even; for(i=0;i<even;i+) totfc+=(tti-ave2)*(tti-ave2)/even;下列程序的功能4. 下列程序的功能是:在3位整數(100至999)中尋找符合下面條件的整數,并依次從小到大存入數組b中;它既是完全平方數,又有兩位數字相同,例如144,676等int jsvalue(int bb)int i,j; int cnt=0; int a3,a2,a1; for(i=100;i<=999;i+)for(j=10;j<=sqrt(i);
11、j+)if(i=j*j) a3=i/100; a2=i%100/10;a1=i%10; if(a3=a2 | a3=a1 | a2=a1) bbcnt=i;cnt+; return cnt; 23. 下列程序的功能是:選出5000以下符合條件的自然數。條件是:千位數字與百位數字之和等于十位數字與個位數字之和,且千位數字與百位數字之和等于個位數字與千位數字之差的10倍。計算并輸出這些4位自然數的個數cnt及這些數的和sum。void countvalue()int i; int a1,a2,a3,a4; for(i=5000;i>=1000;i-) a4=i/1000; a3=i%1000
12、/100; a2=i%100/10; a1=i%10; if(a4+a3=a2+a1&&a4+a3=(a1-a4)*10)cnt+;sum+=i;33. 下列程序的功能是:利用以下所示的簡單迭代方法求方程:cos (x) x0的一個實根。xn1cos(xn )迭代步驟如下:(1)取x1初值為0.0。(2)x0x1,把x1的值賦給x0。(3)x1cos(x0),求出一個新的x1。(4)若x0x1的絕對值小于0.000001,執(zhí)行步驟(5),否則執(zhí)行步驟(2)。(5)所求x1就是方程cos(x)x0的一個實根,作為函數值返回。float countvalue( )float x0,
13、x1=0.0; while(1) x0=x1; x1=cos(x0); if(fabs(x0-x1)<1e-6) break; return x1;60. 下列程序的功能是:把s字符串中的所有字母改成該字母的下一個字母,字母z改成字母a。要求大寫字母仍為大寫字母,小寫字母仍為小寫字母,其他字符不做改變。例如:s字符串中原有的內容為mn 123zxy,則調用該函數后,結果為no 123ayz。void chg(char *s)while(*s) if(*s='z'|*s='z') *s-=25;s+;else if(*s>='a'&am
14、p;& *s<='y')*s+=1;s+;else if(*s>='a'&& *s<='y') *s+=1;s+;else s+;61. 下列程序的功能是:把s字符串中所有的字符左移一個位置,串中的第一個字符移到最后。例如:s字符串中原有內容為mn,123xyz,則調用該函數后,結果為n,123xyzm。void chg(char *s) int i,str; char temp; str=strlen(s); temp=*s; for(i=0;i<str-1;i+) *(s+i)=*(s+i+1)
15、;*(s+str-1)=temp; 92.下列程序的功能是:將一正整數序列k1,k2,k9重新排成一個新的序列。新序列中,比k1小的數都在k1的左面(后續(xù)的再向左存放),比k1大的數都在k1的右面(后續(xù)的再向右存放),從k1向右掃描。void jsvalue(int a109) int i,j,k; int num,temp; for(i=0;i<10;i+) num=ai0; for(j=0;j<9;j+) if(aij<num) temp=aij; for(k=j;k>0;k-) aik=aik-1;ai0=temp; 96.下列程序的功能是:尋找并輸出11至999
16、之間的數m,它滿足m,m2和m3均為回文數。所謂回文數是指其各位數字左右對稱的整數,例如121,676,94249等。滿足上述條件的數如m11,m2121,m31331皆為回文數。如果是回文數,則函數返回1,反之則返回0。int jsvalue(long n)int i; int str,half; char ch20; ltoa(n,ch,10); str=strlen(ch); half=str/2;for(i=0;i<half;i+)if(chi!=ch-str) break; if(i>=half) return 1; else return 0;產品分類6. 按產品名稱從
17、小到大進行排列,若產品名稱相同,則按金額從小到大進行排列void sortdat() int i,j; pro temp; for(i=0;i<99;i+) for(j=i+1;j<100;j+)if(strcmp(selli.mc,sellj.mc)>0) temp=selli;selli=sellj;sellj=temp;else if(strcmp(selli.mc,sellj.mc)=0) if(selli.je>sellj.je) temp=selli;selli=sellj;sellj=temp;26. 按產品名稱從大到小進行排列,若產品名稱相同,則按金額從
18、大到小進行排列void sortdat()int i,j; pro temp; for(i=0;i<99;i+) for(j=i+1;j<100;j+)if (strcmp(selli.mc,sellj.mc)<0) temp=selli;sell i=sellj;sellj=temp;else if(strcmp(selli.mc,sellj.mc)=0) if(selli.je<sellj.je)temp=selli;selli=sellj;sellj=temp;27. 按產品代碼從小到大進行排列,若產品代碼相同,則按金額從小到大進行排列void sortdat()
19、int i,j; pro temp; for(i=0;i<99;i+) for(j=i+1;j<100;j+)if (strcmp(selli.dm,sellj.dm)>0) temp=selli;sell i=sellj;sellj=temp;else if(strcmp(selli.dm,sellj.dm)=0) if(selli.je>sellj.je)temp=selli;selli=sellj;sellj=temp;28. 按金額從大到小進行排列,若金額相同,則按產品代碼從大到小進行排列。void sortdat()int i,j; pro temp; for
20、(i=0;i<99;i+) for(j=i+1;j<100;j+)if(selli.je<sellj.je) temp=selli;selli=sellj;sellj=temp;else if (selli.je=sellj.je) if (strcmp(selli.dm,sellj.dm)<0) temp=selli;selli=sellj;sellj=temp;66. 按產品名稱從大到小進行排列,若產品名稱相同,則按金額從小到大進行排列。void sortdat()int i,j; pro temp; for(i=0;i<99;i+) for(j=i+1;j&
21、lt;100;j+)if (strcmp(selli.mc,sellj.mc)<0) temp=selli;sell i=sellj;sellj=temp;else if(strcmp(selli.mc,sellj.mc)=0) if(selli.je>sellj.je)temp=selli;selli=sellj;sellj=temp;76. 按金額從大到小進行排列,若金額相同,則按產品名稱從小到大進行排列。void sortdat()int i,j; pro temp; for(i=0;i<99;i+) for(j=i+1;j<100;j+)if(selli.je&
22、lt;sellj.je) temp=selli;selli=sellj;sellj=temp;else if(selli.je=sellj.je) if(strcmp(selli.mc,sellj.mc)>0)temp=selli;selli=sellj;sellj=temp;77. 按產品代碼從大到小進行排列,若產品代碼相同,則按金額從大到小進行排列。void sortdat()int i,j; pro temp; for(i=0;i<99;i+) for(j=i+1;j<100;j+)if(strcmp(selli.dm,sellj.dm)<0) temp=sell
23、i;selli=sellj;sellj=temp;else if(strcmp(selli.dm,sellj.dm)=0) if(selli.je<sellj.je)temp=selli;selli=sellj;sellj=temp;78. 按產品名稱從小到大進行排列,若產品名稱相同,則按金額從大到小進行排列。void sortdat() int i,j; pro temp; for(i=0;i<99;i+) for(j=i+1;j<100;j+)if (strcmp(selli.mc,sellj.mc)>0) temp=selli;selli=sellj;sellj=
24、temp; else if (strcmp(selli.mc,sellj.mc)=0) if (selli.je<sellj.je) temp=selli;selli=sellj;sellj=temp; 79. 按金額從小到大進行排列,若金額相同,則按產品代碼從大到小進行排列。void sortdat()int i,j; pro temp; for(i=0;i<99;i+) for(j=i+1;j<100;j+)if (selli.je>sellj.je) temp=selli;selli=sellj;sellj=temp;else if (selli.je=sellj
25、.je) if (strcmp(selli.dm,sellj.dm)<0) temp=selli;selli=sellj;sellj=temp;80. 按金額從小到大進行排列,若金額相同,則按產品代碼從小到大進行排列。void sortdat()int i,j; pro temp; for(i=0;i<99;i+)for(j=i+1;j<100;j+)if (selli.je>sellj.je) temp=selli;selli=sellj;sellj=temp;else if (selli.je=sellj.je) if (strcmp(selli.dm,sellj.
26、dm)>0) temp=selli;selli=sellj;sellj=temp;300個4位數7. 已知數據文件in.dat中存有300個4位數,求出千位數上的數加個位數上的數等于百位數上的數加十位數上的數的個數cnt,再把所有滿足此條件的4位數依次存入數組b中,然后對數組b的4位數按從小到大的順序進行排序。voidjsvalue()int i,j; int a1,a2,a3,a4; int temp; for(i=0;i<300;i+) a4=ai/1000; a3=ai%1000/100; a2=ai%100/10; a1=ai%10; if(a4+a1=a3+a2) bcn
27、t=ai;cnt+;for(i=0;i<cnt-1;i+) for(j=i+1;j<cnt;j+)if(bi>bj)temp=bi;bi=bj; bj=temp;9.已知數據文件in.dat中存有300個4位數,:求出千位數上的數加百位數上的數等于十位數上的數加個位數上的數的個數cnt,再求出所有滿足此條件的4位數的平均值pjz1,以及所有不滿足此條件的4位數的平均值pjz2,int i,n=0; int a1,a2,a3,a4; for(i=0;i<300;i+) a4=ai/1000;a3=ai%1000/100; a2=ai%100/10;a1=ai%10; if
28、(a4+a3=a2+a1) cnt+;pjz1+=ai;elsen+;pjz2+=ai;pjz1/=cnt;pjz2/=n; 22. 有300個4位數,功能是:求出千位數上的數減百位數上數減十位數上的數減個位數上的數大于零的數的個數cnt,再把所有滿足此條件的4位數依次存入數組b中,然后對數組b的4位數按從小到大的順序進行排序. void jsvalue()int i,j; int a1,a2,a3,a4; int temp; for(i=0;i<300;i+) a4=ai/1000; a3=ai%1000/100; a2=ai%100/10; a1=ai%10; if(a4-a3-a2
29、-a1>0)bcnt=ai;cnt+;for(i=0;i<cnt-1;i+) for(j=i+1;j<cnt;j+)if(bi>bj)temp=bi;bi=bj;bj=temp;30. 300個4位數,功能是:求出千位數上的數加百位數上的數等于十位數上的數加個位數上的數的個數cnt,再把所有滿足此條件的4位數依次存入數組b中,然后對數組b的4位數從大到小進行排序。void jsvalue()int i,j; int a1,a2,a3,a4; int temp; for(i=0;i<300;i+) a4=ai/1000;a3=ai%1000/100; a2=ai%1
30、00/10;a1=ai%10; if (a4+a3=a2+a1) bcnt=ai;cnt+;for(i=0;i<cnt-1;i+) for(j=i+1;j<cnt;j+)if(bi<bj)temp=bi;bi=bj;bj=temp;37. 300個4位數.功能是:求出個位數上的數減千位數上的數減百位數上的數減十位數上的數大于0的個數cnt,再求出所有滿足此條件的4位數平均值pjz1,以及所有不滿足此條件的4位數平均值pjz2。void jsvalue()int i,thou,hun,ten,data,n=0; for(i=0;i<300;i+)thou=ai/1000;
31、 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; 82. 300個4位,其功能是:求出個位數上的數減千位數上數減百位數上的數減十位數上的數大于零的個數cnt,再把所有滿足此條件的4位數依次存入數組b中,然后對數組b的4位數按從大到小的順序進行排序。void jsvalue()int i,j; int a1,a2,a3,a4; int temp; for(i=0;i<300;i+) a4=ai/1
32、000; a3=ai%1000/100; a2=ai%100/10; a1=ai%10; if(a1-a3-a2-a4>0) bcnt=ai;cnt+;for(i=0;i<cnt-1;i+) for(j=i+1;j<cnt;j+)if(bi<bj)temp=bi;bi=bj;bj=temp;91. 300個4位數,功能是:求出千位數上的數加個位數上的數等于百位數上的數加十位數上的數的個數cnt,再求出所有滿足此條件的4位數平均值pjz1,以及所有不滿足此條件的4位數的平均值pjz2,最后調用函數writedat()把結果cnt,pjz1,pjz2,輸出到out.dat文
33、件中。 void jsvalue() int i,n=0; int a1,a2,a3,a4; for(i=0;i<300;i+)a4=ai/1000;a3=ai%1000/100;a2=ai%100/10; a1=ai%10; if(a4+a1=a3+a2) cnt+;pjz1+=ai;else n+; pjz2+=ai;pjz1/=cnt; pjz2/=n;94. 300個4位數,功能是:求出千位數上的數減百位數上數減十位數上的數減個位數上的數大于零的個數cnt,再求出所有滿足此條件的4位數平均值pjz1,以及所有不滿足此條件的4位數平均值pjz2。void jsvalue() int
34、 i,n=0; int a1,a2,a3,a4; for(i=0;i<300;i+) a4=ai/1000; a3=ai%1000/100;a2=ai%100/10; a1=ai%10; if(a4-a3-a2-a1>0)cnt+;pjz1+=ai;else n+; pjz2+=ai; pjz1/=cnt;pjz2/=n; 200個4位數8. 已知數據文件in.dat中存有200個4位數,把千位數字和十位數字重新組成一個新的2位數ab(新十位數的2位數字是原4位數的千位數字,新2位數的個位數字是原4位數的十位數字),以及把個位數字和百位數字組成另一個新的十位數cd(新十位數的十位數
35、字是原4位數的個位數字,新2位數的個位數字是原4位數的百位數字),如果新組成兩個2位數abcd>0且abcd<10且兩個數均是奇數,同時兩個新十位數字均不為零,則將滿足此條件的4位數按從大到小的順序存入數組b中,void jsval()int i,j; int a1,a2,a3,a4; int temp; int ab,cd; for(i=0;i<200;i+) a4=ai/1000;a3=ai%1000/100; a2=ai%100/10;a1=ai%10; ab=10*a4+a2;cd=10*a1+a3; if(ab-cd)>=0&&(ab-cd)&
36、lt;=10&&ab%2=1&&cd%2=1&&a4!=0&&a1!=0) bcnt=ai;cnt+;for(i=0;i<cnt-1;i+) for(j=i+1;j<cnt;j+)if(bi<bj)temp=bi;bi=bj;bj=temp;10. 200個4位數,依次從數組a中取出一個4位數,如果該4位數連續(xù)小于該4位數以后的5個數且該數是偶數(該4位數以后不滿5個數,則不統(tǒng)計),則統(tǒng)計出滿足此條件的數的個數cnt,并把這些4位數按從小到大的順序存入數組bvoid jsval() int i,j; int te
37、mp; for(i=0;i<max-5;i+) if(ai<ai+1&&ai<ai+2&&ai<ai+3&&ai<ai+4&&ai<ai+5&&ai%2=0) bcnt=ai;cnt+;for(i=0;i<cnt-1;i+) for(j=i+1;j<cnt;j+)if(bi>bj) temp=bi;bi=bj;bj=temp;24. 200個4位數,功能是:把千位數字和個位數字重新組成一個新的2位數(新2位數的十位數字是原4位數的千位數字,新2位數的個位數字是原
38、4位數的個位數字),把百位數字和十位數字組成另一個新的2位數(新2位數的十位數字是原4位數的百位數字,新十位數的個位數字是原4位數的十位數字),如果新組成的兩個2位數均是奇數并且兩個2位數中至少有一個數能被5整除,同時兩個新十位數字均不為零,則將滿足此條件的4位數按從大到小的順序存入數組b中void jsval()int i,j; int a1,a2,a3,a4; int temp; int ab,cd; for(i=0;i<200;i+) a4=ai/1000;a3=ai%1000/100; a2=ai%100/10; a1=ai%10; ab=10*a4+a1; cd=10*a3+a
39、2; if (ab%2=1 && cd%2=1 && (ab%5=0 | cd%5=0)&& a4!=0 && a3!=0) bcnt=ai; cnt+;for(i=0;i<cnt-1;i+) for(j=i+1;j<cnt;j+)if(bi<bj)temp=bi;bi=bj;bj=temp;25. 200個4位數,功能是:把千位數字和十位數字重新組合成一個新的2位數ab(新2位數的十位數字是原4位數的千位數字,新2位數的個位數字是原4位數的十位數字),以及把個位數和百位數組成另一個新的2位數cd(新2位數的十位
40、數字是原4位數的個位數字,新2位數的個位數字是原4位數的百位數字),如果新組成的兩個2位數abcd10且abcd20且兩個數均為偶數,同時兩個新十位數字均不為零,則將滿足此條件的4位數按從大到小的順序存入數組b中void jsval( )int i,j; int a1,a2,a3,a4; int temp; int ab,cd; for(i=0;i<200;i+) a4=ai/1000;a3=ai%1000/100; a2=ai%100/10;a1=ai%10; ab=10*a4+a2;cd=10*a1+a3; if(ab-cd>=10)&&(ab-cd<=2
41、0)&&(ab%2=0)&&(cd%2=0)&&a4!=0&&a1!=0) bcnt=ai;cnt+;for(i=0;i<cnt-1;i+) for(j=i+1;j<cnt;j+)if(bi<bj)temp=bi;bi=bj;bj=temp;29. 200個4位數,功能是:如果4位數各位上的數字均是奇數,則統(tǒng)計出滿足此條件的個數cnt,并把這些4位數按從大到小的順序存入數組b中。void jsval()int i,j; int a1,a2,a3,a4; int temp; for(i=0;i<200;i+)
42、 a4=ai/1000;a3=ai%1000/100;a2=ai%100/10;a1=ai%10; if(a4%2!=0 && a3%2!=0 && a2%2!=0 && a1%2!=0) bcnt=ai;cnt+;for(i=0;i<cnt-1;i+) for(j=i+1;j<cnt;j+)if(bi<bj)temp=bi;bi=bj;bj=temp;36. 200個4位數功能是:把千位數字和十位數字重新組合成一個新的2位數 (新2位數的十位數字是原4位數的千位數字,新2位數的個位數字是原4位數的十位數字),以及把個位數和百位
43、數組成另一個新的2位數(新2位數的十位數字是原4位數的個位數字,新2位數的個位數字是原4位數的百位數字),如果新組成的兩個十位數均為素數且新十位數字均不為零,則將滿足此條件的4位數按從大到小的順序存入數組b中,并要計算滿足上述條件的4位數的個數cnt。void jsval()int i,j; int a1,a2,a3,a4;int temp; int ab,cd; for(i=0;i<200;i+) a4=ai/1000;a3=ai%1000/100; a2=ai%100/10;a1=ai%10; ab=10*a4+a2;cd=10*a1+a3; if(isprime(ab)&&
44、amp;isprime(cd)&&a4!=0&&a1!=0) bcnt=ai;cnt+;for(i=0;i<cnt-1;i+) for(j=i+1;j<cnt;j+)if(bi<bj)temp=bi;bi=bj;bj=temp;40. 200個4位數,功能是:依次從數組a中取出一個4位數,如果該4位數連續(xù)大于該4位數以前的5個數且該數是偶數(該4位數以前不滿5個數,則不統(tǒng)計),則統(tǒng)計出滿足此條件的數個數cnt并把這些4位數按從大到小的順序存入數組b中。void jsval()int i,j; int temp; for(i=5;i<max
45、;i+) if(ai%2=0) for(j=i-5;j<=i-1;j+) if(ai<aj) break; else if(j=i-1) bcnt=ai;cnt+;for(i=0;i<cnt-1;i+) for(j=i+1;j<cnt;j+)if(bi<bj) temp=bi;bi=bj;bj=temp;68. 200個4位,其功能是:把千位數字和十位數字重新組合成一個新的2位數ab(新2位數的十位數字是原4位數的千位數字,新2位數的個位數字是原4位數的十位數字),以及把個位數和百位數組成另一個新的2位數cd(新2位數的十位數字是原4位數的個位數字,新十位數的個位
46、數字是原4位數的百位數字),如果新組成的兩個2位數ab<cd,ab必須是奇數且不能被5整除,cd必須是偶數,同時兩個新十位數字均不為零,則將滿足此條件的4位數按從大到小的順序存入數組b中,并要計算滿足上述條件的4位數的個數cnt。void jsval( )int i,j; int a1,a2,a3,a4; int temp; int ab,cd; for(i=0;i<200;i+) a4=ai/1000; a3=ai%1000/100; a2=ai%100/10; a1=ai%10; ab=10*a4+a2; cd=10*a1+a3; if(ab<cd)&&(
47、ab%2=1)&&(ab%5!=0)&&(cd%2=0)&&a4!=0&&a1!=0)bcnt=ai; cnt+;for(i=0;i<cnt-1;i+) for(j=i+1;j<cnt;j+)if(bi<bj)temp=bi;bi=bj;bj=temp;70. 200個4位,功能是:依次從數組a中取出一個4位數,如果4位數連續(xù)大于該4位數以前的5個數且該數是奇數(該4位數以前不滿5個數,則不統(tǒng)計),該數必須能被7整除,則統(tǒng)計出滿足此條件的數的個數cnt,并把這些4位數按從大到小的順序存入數組b中。void jsv
48、al()int i,j; int temp; for(i=5;i<max;i+) if(ai%2!=0 && ai%7=0) for(j=i-5;j<=i-1;j+) if(ai<aj) break; else if(j=i-1) bcnt=ai; cnt+;for(i=0;i<cnt-1;i+) for(j=i+1;j<cnt;j+)if(bi<bj) temp=bi;bi=bj;bj=temp;81. 200個4位。功能是:如果4位數各位上的數字均是0、2、4、6或8,則統(tǒng)計出滿足此條件的數的個數cnt,并把這些4位數按從大到小的順序存入數組b中,最后調用寫函數writedat()把結果cnt及數組b中符合條件的4位數輸出到out.dat文件中。void jsval()int i,j; int a1,a2,a3,a4; int temp; for(i=0;i<200;i+) a4=ai/1000;a3=ai%1000/100; a2=ai%100/10;a1=ai%
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 惠州布袋風管施工方案
- 武漢學校智能地暖施工方案
- 隧洞豎井管棚施工方案
- 云浮無塵車間凈化施工方案
- 衛(wèi)生間防水上墻施工方案
- 2012年7月國家開放大學漢語言文學本科《中國現代文學專題》期末紙質考試試題及答案
- 提升農業(yè)生產技術的創(chuàng)新與應用實施方案
- 綠色就業(yè)與勞動市場轉型策略
- 加強污染防治和生態(tài)建設未來展望與持續(xù)改進措施
- 加強跨部門協(xié)作與整合資源的策略及實施路徑
- 2017華東六省一市優(yōu)質課課件連乘問題11月29日
- 部編版(統(tǒng)編)一年級語文下冊每課練習題(全冊全套)
- DB62∕T 4134-2020 高速公路服務區(qū)設計規(guī)范
- 中電朝陽250兆瓦智慧風儲一體化風電項目環(huán)評報告書
- 做一個幸福教師
- 海上風電場+風機基礎介紹
- 國家自然科學基金申請標書模板
- GB T 20219-2015 絕熱用噴涂硬質聚氨酯泡沫塑料(高清版)
- 車間斷針記錄表
- 人人有事做事事有人做
- MT_T 693-2019-礦用無線電波透視儀通用技術條件_(高清版)
評論
0/150
提交評論