上機(jī)5參考解答_第1頁
上機(jī)5參考解答_第2頁
上機(jī)5參考解答_第3頁
上機(jī)5參考解答_第4頁
上機(jī)5參考解答_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、上機(jī) 5 參考答案三、1.float fun(float x)int z;if (x0) z=x*x+x-2;else z=x*x*x-x+2;return z;2.int gcd(int u,int v)int t;if(u=v,若uv,則交換u和v的值*/ t=u;u=v;v=t;x=u/v; /*求 u 除以 v 的余數(shù),存放到 x 中*/while(x!=0) /*只要 x 不等于 0,執(zhí)行循環(huán)體 */u=v;v=x;x=u/v;return v;/*x等于0時(shí),v即是u和v的最大公約數(shù)*/3.void greater_than_zero(float a,float b,float c

2、) x1=(-b+sqrt(disc)/(2*a);x2=(-b-sqrt(disc)/(2*a);void equal_to_zero(float a,float b,float c)x1=x2=-b/(2*a) ;void smaller_than_zero(float a,float b,float c)p=-b/(2*a);q= sqrt(-disc)/(2*a);4.float aver (float b , int n )int i ;max=min=sum=b0 ;for(i=1;imax)max=bi;if(bimin)min=bi; return (sum/n ) ;5.程序

3、運(yùn)行的結(jié)果為:local a=2, local b=11, parameter x=6.local a=5, local b=13, global n=1.local a=2, local b=12, parameter x=7.local a=6, local b=14, global n=2.local a=2, local b=13, parameter x=11. 與你預(yù)期的結(jié)果是否一致?你從這個(gè)程序中得到了哪些結(jié)論和經(jīng)驗(yàn)? (1)在局部變量的作用域范圍內(nèi),同名的全局變量被屏蔽。(2)靜態(tài)變量具有記憶性,能夠默認(rèn)記住上一次操作后的結(jié)果。四、編程1.#include #define PI

4、 3.1415926/*函數(shù)功能:求圓的面積函數(shù)參數(shù):圓的半徑返回值:實(shí)型值圓的面積 */ float area(float r) return(PI*r*r);/*函數(shù)功能:求圓的周長函數(shù)參數(shù):圓的半徑 返回值:實(shí)型值圓的周長 */ float len(float r) return(2*PI*r);int main()float radius;float s,l;char again;scanf( “ %c” ,&again);while(again= Y | again= y)printf( 請(qǐng)“輸入圓的半徑 :); scanf( “%f” ,&radius); s=area(radiu

5、s); l=len(radius);%.2f,radius,s,l);printf(半徑為%f的圓的面積為:.2f,周長為: scanf( “%c”,&again);return 0;2.#include #define M 10#define N 10float max(float b N,int m); float min(float b N,int m);int main()float aMN;int i,j;for (i=0 ; iM ; i+ ) for (j=0 ; jN ; j+ ) scanf (%f , &aij ) ;printf (max=%6.2fn min=%6.2f

6、n , max(a,M), min(a,M) ; return 0; /*函數(shù)功能:求二維數(shù)組 b 中的最大值函數(shù)函數(shù)參數(shù):浮點(diǎn)型二維數(shù)組 b,有N列;數(shù)組的行數(shù) 返回值:返回?cái)?shù)組b中的最大值*/float Max (float b N,int m)int i,j;int nMax; nMax=b00;for(i=0;iM;i+) for(j=0;jnMax)nMax=bij;return nMax;/*函數(shù)功能:求二維數(shù)組 b 中的最小值函數(shù) 函數(shù)參數(shù):浮點(diǎn)型二維數(shù)組 b,有N列;數(shù)組的行數(shù) 返回值:返回?cái)?shù)組b中的最小值*/float Min (float b N,int m)int i,j

7、;int nMin;nMin=b00;for(i=0;iM;i+)for(j=0;jN;j+)if (bijnMin) nMin=bij; return nMin;3#include/*函數(shù)功能:將字符串str2連接到字符串strl的尾部函數(shù)參數(shù):字符數(shù)組 str1 ,字符數(shù)組 str2返回值:空 */ void StringCat(char str180,char str240)int i=0,j=0;while(str1i!=0)/找到 str1 串的末尾i+;while(str2j!=0)/將str2串連接到strl串的尾部str1i=str2j;i+;j+;0;/在 str1 串的末尾添加一個(gè) 0int main()char str180,str240;printf( 請(qǐng)輸入字

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論