




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1、功能:編寫函數fun對主程序中用戶inti,j=1;for(i=2;i<n;i+)輸入的具有10個數據的數組a按由大到小排序,并在主程序中輸出排序結果。if(n%i=0)j=0;return(j);/*Program*/*End*/intk,j,t;3、功能:從字符串s中刪除指定的字符for(k=0;k<n-1;k+)c。for(j=k+1;j<n;j+)if(arrayk<arrayj)t=arrayk;arrayk=arrayj;arrayj=t;/*End*/2、功能:從鍵盤輸入一個大于3的整數,調用函數fun判斷其是否素數,然后在main函數中輸出相應的結論
2、信息。例如:7是素數,8不是素數。請編寫fun函數。素數是僅能被1和自身整除的數/*Program*/*Program*/inti,k=0;for(i=0;si!='0'i+)if(si!=c)sk+=si;sk='0'/*End*/4、功能:求n階方陣主、副對角線上的元素之積。/*Program*/inti,j;floatt=1;for(i=0;i<N;i+)for(j=0;j<N;j+)if(i=j|i+j=N-1)t=t*arrij;return(t);/*End*/5、題目:用while語句求1100的累計和。/*Program*/inti=
3、1,sum=0;while(i<=n)sum=sum+i;i+;returnsum;/*End*/6、功能:從鍵盤為一維整型數組輸入10個整數,調用fun函數找出其中最小的數,并在main函數中輸出。請編寫fun函數。/*Program*/intmin;inti;min=x0;for(i=0;i<n;i+)if(min>xi)min=xi;returnmin;/*End*/7、功能:判斷一個整數w的各位數字平方之和能否被5整除,可以被5整除則返回1,否則返回0o/*Program*/intans=0;while(w)ans+=(w%10)*(w%10);w/=10;if(an
4、s%5=0)return1;elsereturn0;/*End*/8、功能:若x、y為奇數,求x到y之間的奇數和;若x、y為偶數,則求x到y之間的偶數和。/*Program*/inti,s=0;if(x%2!=0&&y%2!=0)for(i=x+2;i<y;i=i+2)s=s+i;if(x%2=0&&y%2=0)s=s+i;returns;jc=1.0/j;i+;returne;/*End*/*End */9、功能:編寫程序求無理數e的值并輸出。計算公式為:e=1+1/1!+1/2!+1/3!+1/n!當1/n!<0.000001時e=2.71828
5、210、功能:編寫函數判斷一個整數m的各位數字之和能否被7整除可以被7整除則返回1,否則返回0o調用該函數找出100200之間滿足條件的所有數。/*Program*/*Program*/longintj;inti,k;doublee,jc;i=1;e=0.0;jc=1.0;while(jc>=0.000001)e=e+jc;j=1;for(k=1;k<=i;k+)j=j*k;intr=0;for(;m!=0;)r+=m%10;m=m/10;returnr%7=0;/*End*/11、功能:判斷整數x是否是同構數。若是同構數,函數返回1;否則返回00x的值由主函數從鍵盤讀入,于100
6、。例如:輸入整數5是25,5是25中右側的數,構數。/*Program*/要求不大5的平方數所以5是同intk;k=x*x;if(k%10=x)|(k%100=x)return1;elsereturn0;/*End*/12、功能:編寫函數fun,求任一整數m的n次方。/*Program*/longintx=1;inti;for(i=1;i<=n;i+)x=x*m;returnx;/*End*/13、功能:計算并輸出給定整數的所有因子之積(包括自身)。規定這個整數的值不大于50。/*Program*/longs=1,i;for(i=2;i<=n;i+)if(n%i=0)s=s*i;r
7、eturns;/*End*/14、功能:編寫程序,求矩陣(3行3列)與2的乘積例如:輸入下面的矩陣:100200300400500600700800900程序輸出:20040060080010001200140016001800/*Program*/inti,j;for(i=0;i<3;i+)arrayij=arrayij*2;/*End*/15、功能:產生20個30,120上的隨機整數放入二維數組a54中,求其中的最小值。/*Program*/inti,j,s;s=a;for(j=0;j<N;j+)for(i=0;i<5;i+)PPj=ttj;for(j=0;j<4;
8、j+)for(i=1;i<M;i+)if(s>aij)s=a皿;if(ttij<ppj)return(s);/* £門 */* £門 */16、功能:求1到100之間的偶數之積18、功能:求一組數中大于平均值的數/*Program*/的個數。例如:給定的一組數為double y=1;1,3,6,9,4,23,35,67,12,88時,函數值int i;為3。for(i=1;i<=m;i+)if(i%2=0)y*=i;return y;/* £門 *17、功能:請編一個函數void fun(intttMN,int ppN),tt指向一個行N列
9、的二維數組,求出二維數組每列中最小元素,并依次放入pp所指一維數組中。二維數組中的數已在主函數中賦/*Program*/int i,k=0;float s=0,ave;for(i=0;i<n;i+)s+=ai;ave=s/n;printf("%f ",ave);for(i=0;i<n;i+)if(ai>ave)k+;ppj=ttij;予。/*Program*/* £門 */returnk;int i,j;19、功能:輸入一個字符串,過濾此串,只保留串中的字母字符,并統計新生成max=ai;串中包含的字母個數。例如:輸入的字if(ai卜min)符串
10、為ab234$df4 ,新生成的串為min=ai; abdf。/*Program*/* End */int i,j;21、功能:編寫函數 fun求s=1Ak+2Akfor(i=0,j=0;*(ptr+i)!='0'i+)+3八卜+Wk的值,(1的K次方if(*(ptr+i)<='z'&&到N的K次方的累加和)。*(ptr+i)>='a'|*(ptr+i)v='Z'&&/*Program*/*(ptr+i)>='A')*(ptr+j)=*(ptr+i);j+;*(pt
11、r+j尸0'return(j);/* End */20、功能:求一批數中最大值和最小值long power,sum=0;int i,j;for(i=1;i<=n;i+) power=i;for(j=1;j<k;j+)power *= i;sum += power;returnmax*min;的積。/*Program*/* End */int i,max,min;22、max=a0; min=a0;功能:編寫函數fun將一個數組中的值for(i=0;i<n;i+)按逆序存放,并在main()函數中輸出。if(ai>max)例如:原來存順序為8,6,5,4,1 o要
12、求returnsum;改為:1,4,5,6,8/*Program*/*Program*/int s=0,i;int i,t;for(i=2;i<n;i+)for(i=0;i<n/2;i+)if(n%i=0)s=s+i; t=arri;return s;arri=arrn-1-i;/* End */arrn-1-i=t;25、功能:求一個四位數的各位數字的立方和。/*End*/*Program*/23、功能:找出一批正整數中的最大的intd,s=0;偶數。/*Program*/inti,amax=-1;for(i=0;i<n;i+)if(ai%2=0)if(ai>amax
13、)amax=ai;returnamax;/*End*/while(n>0)d=n%10;s+=d*d*d;n/=10;returns;/*End*/26、功能:在鍵盤上輸入一個3行324、功能:計算并輸出給定整數n的所列矩陣的各個元素的值(值為整數),然有因子之和(不包括1與自身)。注意:后輸出主對角線元素的積,并在fun()函n的值不大于1000。例如:n的值為855數中輸出。時,應輸出704。/*Program*/intsum;longintx=1;inti,j;inti;sum=1;for(i=1;i<=n;i+)for(i=0;i<3;i+)x=x*m;sum=sum
14、*aii;returnsum;/*End*/27、功能:用函數求N個10,60上的整數中能被5整除的最大的數,如存在則返回這個最大值,如果不存在則返回0ointm=0;/*Program*/inti;for(i=0;i<n;i+)if(arri%5=0&&arri>m)m=arri;/*End*/return(m);28、功能:編寫函數fun,求任一整數m的n次方。/*Program*/returnx;/*End*/29、功能:求一批數中小于平均值的數的個數。/*Program*/inti,sum=0,k=0;doubleaverage;for(i=0;i<n
15、;i+)sum=sum+ai;average=sum*1.0/n;for(i=0;i<n;i+)if(average>ai)k+;return(k);/*End*/30、功能:從鍵盤上輸入任意實數x,求出其所對應的函數值。z=(x-4)的二次募(x>4)z=x的八次募(x>-4)z=z=4/(x*(x+1)(x>-10)z=|x|+20(其他)/*Program*/floatz;if(x>4)z=sqrt(x-4);elseif(x>-4)z=pow(x,8);elseif(x>-10)z=4/(x*(x+1);elsez=fabs(x)+20;
16、return(z);/*End*/31、功能:能計算從1開始到n的自然數中偶數的平方的和,n由鍵盤輸入,并在main()函數中輸出。(n是偶數)/*Program*/intsum,i;sum=0;for(i=2;i<=n;i=i+2)sum=sum+i*i;return(sum);/*End*/32、功能:根據整型形參m,計算如下公式的值:y=sin(m)*10。例如:若m=9則應輸出:4.121185/*Program*/doubley=0;y=sin(m)*10;return(y);/*End*/33、功能:對某一正數的值保留2位小數,并對第三位進行四舍五入。/*Program*/i
17、nti;i=(int)(h*1000)%10;if(i>=5)return(int)(h*100+1)/100.0;elsereturn(int)(h*100)/100.0;/*End*/34、功能:編寫函數實現兩個數據的交換,在主函數中輸入任意三個數據,調用函數對這三個數據從大到小排序。/*Program*/intt=*a;*a=*b;串中包含的字母個數。例如:輸入的字*b=t;/*£門*/35、功能:實現兩個整數的交換。例如:給a和b分別輸入:60和65,輸入為:a=65b=60/*Program*/intt;t=*a;*a=*b;*b=t;/*£門*/36、功能
18、:求一個n位自然數的各位數字的積。(n是小于10的自然數)/*Program*/longd,s=1;while(n>0)d=n%10;s*=d;n/=10;returns;/*£門*/37、功能:輸入一個字符串,過濾此串,只保留串中的字母字符,并統計新生成符串為ab234$df4,新生成的串為abdf0/*Program*/inti,j;for(i=0,j=0;*(ptr+i)!='0'i+)if(*(ptr+i)<='z'&&*(ptr+i)>='a'|*(ptr+i)<='Z'
19、*(ptr+i)>='A')*(ptr+j)=*(ptr+i);j+;*(ptr+j尸0'return(j);/*£門*/38、8/5明:和,&&功能:求一分數序列2/1,3/2,5/3,13/8,21/13的前n項之和。說每一分數的分母是前兩項的分母之每一分數的分子是前兩項的分子之和。例如:求前20項之和的值為32.660259。/*Program*/inti;floatf1=1,f2=1,f3,s=0;for(i=1;i<=n;i+)f3=f1+f2;f1=f2;f2=f3;s=s+f2/f1;returns;/*End*/39、功能:計算n門課程的平均值,計算結果作為函數值返回。例如:若有的值由主函數輸入)1-1/2+1/3-1/4+1/m例如:當n=20時,表達式的值為0.6687710/*Program*/floats=0;inti,k=1;for(i=1;i<=n;i+)s=s+k*1.0/i;k=-k;return(s);門課程的成績是:92,76,69,588
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中學導數考試題庫及答案
- 中醫藥師考試題及答案
- 浙江省金華市金華十校2024-2025學年化學高二下期末檢測模擬試題含解析
- 云南省曲靖市宣威九中2025年高二生物第二學期期末綜合測試試題含解析
- 生態循環經濟車間廠房租賃與節能減排合同
- 倉儲配送與供應鏈金融服務合同范本
- 在海外舉辦中外合資經營企業章程(19篇)
- 2025年四年級語文下學期教學工作總結范文(5篇)
- 百日沖刺演講稿范文錦集(16篇)
- 社區干部培訓心得體會(17篇)
- 吊車起重吊裝專項施工方案
- 定制家具工裝合同模板
- 氣壓傳動課件 項目七任務二 H400型加工中心氣動換刀系統
- 云南省普通高中學生綜合素質評價方案
- 數學家華羅庚課件
- 西藏事業單位統一招聘考試真題
- FGFR3在膀胱尿路上皮癌中的表達及對臨床意義的研究分析
- 自行車棚修建合同
- 食堂餐飲經營合同在線制作
- 代建項目回購合同范本
- 第三方支付對農行雙塔山支行業務影響研究
評論
0/150
提交評論