c語(yǔ)言實(shí)驗(yàn)指導(dǎo)學(xué)生版._第1頁(yè)
c語(yǔ)言實(shí)驗(yàn)指導(dǎo)學(xué)生版._第2頁(yè)
c語(yǔ)言實(shí)驗(yàn)指導(dǎo)學(xué)生版._第3頁(yè)
c語(yǔ)言實(shí)驗(yàn)指導(dǎo)學(xué)生版._第4頁(yè)
c語(yǔ)言實(shí)驗(yàn)指導(dǎo)學(xué)生版._第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、程序設(shè)計(jì)與算法語(yǔ)言實(shí)驗(yàn)指導(dǎo)一、目的和任務(wù)程序設(shè)計(jì)的學(xué)習(xí)在數(shù)學(xué)專(zhuān)業(yè)的教學(xué)中占有重要地位。 在建立數(shù)學(xué)模型后, 對(duì)模型的求解 和檢驗(yàn)中多數(shù)會(huì)需要借用程序執(zhí)行來(lái)完成。 程序設(shè)計(jì)與算法語(yǔ)言實(shí)驗(yàn)課的目的就是通過(guò)實(shí)驗(yàn) 培養(yǎng)并提高學(xué)生編寫(xiě)程序的能力和計(jì)算機(jī)應(yīng)用的能力。實(shí)驗(yàn)通過(guò)一些實(shí)例的編程學(xué)習(xí),培養(yǎng)學(xué)生面向問(wèn)題時(shí)建立邏輯清晰的思想,練習(xí)應(yīng)用 c 語(yǔ)言進(jìn)行程序編寫(xiě)并執(zhí)行,對(duì)問(wèn)題中的各有關(guān)量進(jìn)行分析,給出結(jié)果。二、實(shí)驗(yàn)環(huán)境計(jì)算機(jī)機(jī)房三、實(shí)驗(yàn)時(shí)數(shù)16 學(xué)時(shí)實(shí)驗(yàn) 1 選擇結(jié)構(gòu)程序設(shè)計(jì)實(shí)驗(yàn)?zāi)繕?biāo):1、熟悉并掌握 vc+6.0 開(kāi)發(fā)環(huán)境;2、了解數(shù)據(jù)類(lèi)型在程序設(shè)計(jì)語(yǔ)言中的意義;3、掌握 C 語(yǔ)言程序的順序結(jié)構(gòu),并會(huì)編寫(xiě)、

2、運(yùn)行;4、理解并掌握 if 語(yǔ)句和 switch 語(yǔ)句的執(zhí)行流程;5、理解并掌握嵌套的選擇結(jié)構(gòu)的執(zhí)行流程。實(shí)驗(yàn)內(nèi)容:題目 1:從鍵盤(pán)輸入一個(gè)任意大小的實(shí)數(shù)x,如果x滿(mǎn)足條件-29.5x30 ,則輸出x及其絕對(duì)值,否則只輸出 x。題目 2:從鍵盤(pán)輸入一個(gè)字符,如是小寫(xiě)字母,則輸出small” ,如是大寫(xiě)字母則輸出big”,如是數(shù)字則輸出number”,其他字符則輸出other”。題目 3: 設(shè)計(jì)一個(gè)四則運(yùn)算的計(jì)算器。如輸入: 1+2則輸出: 1+2=3實(shí)驗(yàn)2循環(huán)結(jié)構(gòu)程序設(shè)計(jì)實(shí)驗(yàn)?zāi)繕?biāo):1掌握實(shí)現(xiàn)循環(huán)結(jié)構(gòu)的三種流程控制語(yǔ)句while、dowhile、for的用法和執(zhí)行過(guò)程;2、熟練掌握用循環(huán)方法實(shí)現(xiàn)

3、幾種常用算法。實(shí)驗(yàn)內(nèi)容:題目1:找出100999之間(含100和999)所有整數(shù)中各位上數(shù)字之和為x( x為一正整數(shù))的整數(shù),然后輸出。例如:當(dāng)x的值為5時(shí),100999之間各位上數(shù)字之和為 5的整數(shù)有:104、113、122、131、 140、203、212、221、230、302、311、320、401、410、500,共 15 個(gè);當(dāng) x 的值為 27 時(shí), 100999之間各位上數(shù)字之和為 27的整數(shù)有:999,只有1個(gè)。題目2:寫(xiě)出計(jì)算方程f(x)=(x+3) 2-7在(-3,0)之間的實(shí)數(shù)根的程序。題目3:給定程序的功能是:計(jì)算下式前n項(xiàng)的和。1x3 3x5 5x7(2x-T)xp

4、x+l)s + 十+- + i -,護(hù) 63(23尸例如,n的值為10時(shí),得到結(jié)果:9.612558。請(qǐng)?jiān)诔绦虻南聞澗€(xiàn)處填入正確的內(nèi)容并把下 劃線(xiàn)刪除,使程序得出正確的結(jié)果。注意:不得增行或刪行,也不得更改程序的結(jié)構(gòu)!#i nclude Voidmai n() int n=-1;int i;double s, t;while( n0): );scan f(%d, &n);*fo un d*s=【1】*fo un d*for(i=1; i=【2 】;i+) t=2.0*i;*fo un d*s=s+(2.0*i-1)*(2.0*i+1)/【3 】prin tf(nThe result is: %

5、fn ,s);實(shí)驗(yàn) 3 數(shù)組實(shí)驗(yàn)?zāi)繕?biāo):1、掌握一維數(shù)組的定義、賦值和輸入輸出的方法;2、掌握字符數(shù)組的使用;3、掌握與數(shù)組有關(guān)的典型算法。實(shí)驗(yàn)內(nèi)容:題目1:輸出以下的楊輝三角形1111211331146411510105 1要求:輸出 10 行題目 2:已有一個(gè)已排好序的數(shù)組,今輸入一個(gè)數(shù),要求按原來(lái)排序的規(guī)律將它插入到數(shù)組 中。如:原數(shù)組元素為: 1 2 4 6 7 9 ,則輸入 5 后 插入到數(shù)組中形成新的序列: 1 2 4 5 6 7 9 要求:寫(xiě)出算法思路分析的過(guò)程。題目 3:折半查找。在有 N 個(gè)元素的數(shù)組(元素由小到大的順序存放)中,查找 x 是否存在 于該數(shù)組,如存在輸出 x 在

6、數(shù)組中的下標(biāo),如不存在則輸出“ non-existent !” 折半查找的基本思想說(shuō)明:設(shè)查找數(shù)據(jù)的范圍下限為 low=0 ,上限為 hig=N-1 ,求中點(diǎn) mid=( low+hig )/2,用 x 與中點(diǎn) 元素(即 mid 作為下標(biāo)的元素)比較,若相等即找到,停止查找;否則,若 x 大于中點(diǎn)元 素,替換下限 low=mid+1 ,到下半段繼續(xù)查找;若 x 小于中點(diǎn)元素,替換上限 hig=mid-1 , 到上半段繼續(xù)查找;具體事例如下圖: 情況 1) 設(shè)要查找的數(shù)據(jù) x=5 ,則有:1357 91113lowmidhig由于mid為下標(biāo)的值是7 ,大于x,則修改上限hig135791113

7、Lowmidhig由于mid為下標(biāo)的值是3,小于x,則修改下限low135791113higLowmid由于mid為下標(biāo)的值是5,等于x,則找到數(shù)據(jù),結(jié)束查找。情況 2) 設(shè)要查找的數(shù)據(jù) x=8 ,則有:135791113lowmidhig由于 mid 為下標(biāo)的值是7 ,小于 x ,則修改下限 low13 579 1113low midhig由于mid 為下標(biāo)的值是11 ,大于 x,則修改上限 hig13 579 1113higlowmid由于mid 為下標(biāo)的值是9,大于 x,則修改上限 hig13 579 1113higlow由于上限 hig 小于下限low ,則表示沒(méi)有找到,結(jié)束查找。實(shí)驗(yàn)

8、4函數(shù)實(shí)驗(yàn)?zāi)繕?biāo):1掌握函數(shù)的定義和調(diào)用方法;2、掌握函數(shù)實(shí)參與形參的對(duì)應(yīng)關(guān)系;3、理解和掌握數(shù)組作為函數(shù)參數(shù)的用法。實(shí)驗(yàn)內(nèi)容:題目1:執(zhí)行以下程序,寫(xiě)出執(zhí)行結(jié)果,并分析。ttincludesp(int x,int y)nain() int a,b ;b=9;printf(*函數(shù)調(diào)用前a-W b-dnBa.b); sp(afb);printfC1 函數(shù)調(diào)用后a=*d b=%dXnaiBa,b);題目2:填寫(xiě)下述del函數(shù)內(nèi)容,功能是刪除整型數(shù)組中指定的數(shù)。Void del(int b ,int n ,int y)ltdefine N 6Void nainC )int aN=4f8f9,7F0,1

9、fi,x;printf (-請(qǐng)輸入要查找并刪除的數(shù)據(jù)汁); scanfCd&x);del(a fNrx);for(i=0;i如:數(shù)組中的數(shù)為:4、8 9、7、0、1要?jiǎng)h除的數(shù)為 9 ; 刪除后數(shù)組中的值為:4、8、7、0、1要求:寫(xiě)出算法思路分析的過(guò)程。實(shí)驗(yàn)5指針實(shí)驗(yàn)?zāi)繕?biāo):1掌握有關(guān)指針的概念,會(huì)定義和使用指針變量;2、掌握指針和函數(shù)的關(guān)系;3、掌握指針和數(shù)組的關(guān)系。實(shí)驗(yàn)內(nèi)容: 題目1:(1)執(zhí)行下列程序,并分析運(yùn)行結(jié)果void fmi (iiu *九 ini )r WVviM 址:a k=n: =b, b=k; *mniii ()1)=6;Inc戸血:上氏b:心fun ; ppiliitf

10、(a,b);(2)試修改上程序,使得函數(shù) fun能夠交換主調(diào)函數(shù) main中a, b的值。題目2:給定程序中,函數(shù)fun的功能是:計(jì)算形參x所指數(shù)組中N個(gè)數(shù)的平均值(規(guī)定所有數(shù)均為正 數(shù)),將所指數(shù)組中大于平均值的數(shù)據(jù)移至數(shù)組的前部,小于等于平均值的數(shù)據(jù)移至x所指數(shù)組的后部,平均值作為函數(shù)值返回,在主函數(shù)中輸出平均值和移動(dòng)后的數(shù)據(jù)。例如,有 10 個(gè)正數(shù):46 30 32 40 6 17 45 15 48 26,平均值為:30.500000 移動(dòng)后的輸出為:4632 404548306171526請(qǐng)?jiān)诔绦虻南聞澗€(xiàn)處填入正確的內(nèi)容 并把下劃線(xiàn)刪除,使程序得出正確的結(jié)果。注意:不得對(duì)源程序增行或刪

11、行,也不得更改程序的結(jié)構(gòu)!define N 12血誠(chéng)玻fmifdoMble牧)屮觸I-K 余加誡融(v.yN尸0汁如血=0: iN; i+十)*r或 11/* *fOlUL(V * */+J奸一;疋Barirr; i * i * a- + * + *+foiuid * * * * * * tf(或x _3_) yU+=xU如加);i:N: +H1蕊=yffl;*1 靱 i: “收辿tesAfN;如g=0;乎N;計(jì)+”jy=imid0%50; jgum(%4Jf :血;屮 piWlCn)10( y恥注蠻m爭(zhēng)k 威坨;加);+RiiwtffWIte 黃駅山:ii如&0;N:計(jì)+) piiiufi

12、*o$.0f題目3:函數(shù)fun的功能是:將a、b中的兩個(gè)兩位正整數(shù)合并形成一個(gè)新的整數(shù)放在c中。合并的方式是:將a中的十位和個(gè)位數(shù)依次放在變量c的十位和千位上,b中的十位和個(gè)位數(shù)依次放在變量c的個(gè)位和百位上。例如,當(dāng)a= 45, b=12。調(diào)用該函數(shù)后,c=5241。注意:請(qǐng)勿改動(dòng)主函數(shù) main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號(hào)中填入你編寫(xiě)的若干語(yǔ)句。#mclude期加 fun(加 a. 如b, long *c|2*Vbid 腳ft)伽也;卩pjjmtrinpii5b:“);v斂測(cè)刼T,&九&b);3 加 eb&w1OUU 11 msult K: %1(111);實(shí)驗(yàn) 6 結(jié)構(gòu)體

13、實(shí)驗(yàn)?zāi)繕?biāo): 掌握結(jié)構(gòu)體類(lèi)型變量的定義和使用;通過(guò)該實(shí)驗(yàn)把 C 語(yǔ)言中的幾個(gè)主要知識(shí)(如:順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、數(shù)組、函 數(shù)等)得到綜合應(yīng)用。實(shí)驗(yàn)內(nèi)容:題目:建立一個(gè)簡(jiǎn)單的學(xué)生成績(jī)管理系統(tǒng)。具體功能如下: (1)錄入學(xué)生信息的功能。每個(gè)學(xué)生的數(shù)據(jù)包括學(xué)號(hào)、姓名、四門(mén)課的成績(jī)。 (2)打印學(xué)生信息的功能。(3)計(jì)算學(xué)生平均成績(jī)的功能。程序設(shè)計(jì)與算法語(yǔ)言實(shí)驗(yàn)報(bào)告專(zhuān)業(yè)班級(jí)姓名學(xué)號(hào)實(shí)驗(yàn)項(xiàng)目實(shí)驗(yàn)一選擇結(jié)構(gòu)程序設(shè)計(jì)實(shí)驗(yàn)?zāi)康?熟悉if、switch語(yǔ)句形式。2、掌握程序設(shè)計(jì)的基本方法。3、學(xué)會(huì)簡(jiǎn)單的選擇結(jié)構(gòu)程序設(shè)計(jì)方法。實(shí)驗(yàn)內(nèi)容題目1:從鍵盤(pán)輸入一個(gè)任意大小的實(shí)數(shù)x,如果x滿(mǎn)足條件-29.5x30 ,

14、則輸出x及其絕對(duì)值,否則只輸出X。要求:寫(xiě)出算法思路分析的過(guò)程。題目2:從鍵盤(pán)輸入一個(gè)字符,如是小寫(xiě)字母,則輸出small” ,如是大寫(xiě)字母則輸出big”,如是數(shù)字則輸出number”,其他字符則輸出other”。題目3:設(shè)計(jì)一個(gè)四則運(yùn)算的計(jì)算器。如輸入:1+2則輸出:1+2=3題目1 :算法設(shè)計(jì)分析(用流程圖表示算法是怎么實(shí)現(xiàn)的。如有多個(gè)函數(shù),那么你是怎么組織這些函數(shù)的,為什么要這么劃分,各個(gè)函數(shù)之間的調(diào)用關(guān)系是什么樣的)實(shí)驗(yàn)測(cè)試結(jié)果及結(jié)果分析(列出幾組輸入和輸出結(jié)果,針對(duì)這些輸入和輸出做分析)-U 立dj菠 崖薯香一先 子祖 有有ndjchzt 3x12 祖先為:her.mother so

15、niSndaLighter-in一lawl-H 擇立UJ找找 詵建薯香一先 子祖 兒的 右有靑輸入雯查找的姓名:sgnl祖先為三 f at he f 點(diǎn)| mo t he r 怡否繼續(xù)琴是否0Press anp key to continue結(jié)果分析題目2:算法設(shè)計(jì)分析實(shí)驗(yàn)測(cè)試結(jié)果及結(jié)果分析題目3:算法設(shè)計(jì)分析實(shí)驗(yàn)測(cè)試結(jié)果及結(jié)果分析實(shí)驗(yàn)總結(jié)(略)附錄實(shí)驗(yàn)程序代碼(該部分請(qǐng)加注釋?zhuān)?*程序定義部分:*/*主函數(shù)部分:調(diào)用選擇界面函數(shù),再依據(jù)用戶(hù)的選擇,調(diào)用相應(yīng)函數(shù),實(shí)現(xiàn)相關(guān)功能*/void mai n()FNODE *head;int n=0;*另注:1源代碼部分請(qǐng)附加適當(dāng)?shù)淖⑨屨f(shuō)明;2、打分的

16、表格請(qǐng)置于實(shí)驗(yàn)報(bào)告最后一頁(yè)的底端;3、請(qǐng)遵照本實(shí)驗(yàn)范例的文字大小和段落格式排版;4、實(shí)驗(yàn)報(bào)告雙面打??;5、每個(gè)實(shí)驗(yàn)15分計(jì)。序號(hào)項(xiàng)目得分總分1實(shí)驗(yàn)報(bào)告排版(2分)2算法思想分析(3分)3源代碼(7分)4實(shí)驗(yàn)結(jié)果及分析(3分)實(shí)驗(yàn)報(bào)告雷同者均視為未做。抄襲請(qǐng)慎重!【1-1】#include #include void main()float x,y; /定義浮點(diǎn)數(shù) x,yprintf( 請(qǐng)輸入 x:n);/ 屏幕上顯示請(qǐng)輸入 xy scanf(%f,&x);/ 輸入 x y=sqrt(x*x);/ 開(kāi)平方根if(x-29.5)/ 判斷范圍 x 是否同時(shí)滿(mǎn)足大于等于 -29.5 和小于等于 30

17、printf(%f %f,x,y);/ 輸出else /不然 printf(%f,x);/ 輸出【1-2】#includevoid main()char a;定義字符printf(n 請(qǐng)輸入一個(gè)字符 :);/換行 +屏幕上輸出( XXX ) a=getchar();輸入一個(gè)字符if(a=0&a=A&a=a&a=z)/ 如果 printf(smalln);Else/不然printf(othern);system(pause);停留在 dos 界面【1-3】#includevoid main()int a,b;定義數(shù)字char c;/定義運(yùn)算符 printf( 請(qǐng)輸入數(shù)字: n); scanf(%

18、d,&a);/ 輸入數(shù)字 printf( 請(qǐng)輸入運(yùn)算符: n); scanf( %c,&c);/ 輸入運(yùn)算符printf( 請(qǐng)輸入數(shù)字: n);scanf(%d,&b);/ 輸入數(shù)字switch(c)case 42:printf(%d*%d=%d,a,b,a*b);break;/42 的 ASCII 是 *case 43:printf(%d+%d=%d,a,b,a+b);break;/43 的 ASCII 是 +case 45:printf(%d-%d=%d,a,b,a-b);break;/45 的 ASCII 是 -case 47:printf(%d/%d=%d,a,b,a/b);break

19、;/47 的 ASCII 是 /【2-1】#includevoid main()int s,n=100;/*s 是和 sum 的縮寫(xiě)n 的起始值為 100 而且是整數(shù) */printf( 輸入你要的三位數(shù)的和: n );/RTscanf(%d,&s);/ 輸入 swhile(n1000)/ 在 n1000 即小于等于 999 之前一直尋找以下符合條件的數(shù)字int a=n%10;/a 個(gè)位int b=n/10;/b 十位int c=n/100;/c 百位n+;/i 的自增if(a+b+c=s)/ 如果 abc 加起來(lái)符合你輸入的三位數(shù)之和printf( %d,n);/ 輸出所有符合條件的 100

20、-999 的數(shù)字system(pause);/dos 黑框停留【2-2】#include#define f(x) (x+3)*(x+3)-7)/ 宏定義void main()float a=-3,b=0,c,eps=1e-5;/a 下界 b 上界 c 是中間變量 eps=1e-5 是區(qū)間的極限大小 while (b-a)eps)/ 當(dāng)上界下界還大于極小的極限時(shí)執(zhí)行下面c=(a+b)/2;/ 對(duì)區(qū)間區(qū)中值if(f(c)=0)/ 如果 c 是函數(shù)的根break;/ 跳出循環(huán)else/否則if(f(a)*f(c)0) b=c;/ 是否 c 是else a=c;否則c作為新的a也就是縮小下界print

21、f( 實(shí)數(shù)根 =%fn,c); system(pause);【2-3】#includevoid main()int i,n=-1;/ 定義整型變量 i ndouble s,t;定義雙精度浮點(diǎn)小數(shù)s twhile(n0):);/ 顯示 scanf(%d,&n);/ 輸入s=0;/【1】s的初始值for(i=1;i=n; i+)/【 2】 i 從 1 開(kāi)始 執(zhí)行次數(shù)取決于 nt=2.0*i;/ 分母是奇數(shù)(從 1 開(kāi)始)的二倍 s=s+(2.0*i-1)*(2.0*i+1)/(t*t);/ 【3】累加求和直到循環(huán)部分結(jié)束 printf(nThe result is: %fn,s);/ 輸出【 3-

22、1 】#include#include#define N 11/看到 N 全部換成 11void main()intn=0,aNN,i,j; /定義n行從0開(kāi)始的楊輝三角,二維數(shù)組a1111,i行,j列printf( 請(qǐng)輸入楊輝三角的行數(shù): ); scanf(%d,&n);printf(n%d 行楊輝三角為: nn,n);for(i=1;i=n;i+)/ 楊輝三角的兩邊的數(shù)為 1ai1=aii=1;/ 控制二位數(shù)組的邊和對(duì)角線(xiàn),把邊和對(duì)角線(xiàn)全賦值成1,循環(huán)從 1 開(kāi)始,ai1為第一個(gè)數(shù)for(i=3;i=n;i+)for(j=2;j=i-1;j+)/ 控制除了邊及對(duì)角線(xiàn)的內(nèi)部的數(shù)aij=ai-

23、1j-1+ai-1j;/ 某一個(gè)數(shù) =上一排同列的數(shù) +上一排左一列的數(shù),除了邊和對(duì)角線(xiàn)for(i=1;i=n;i+)for(j=1;j=i;j+)/j=i 控制輸出下三角 ,不輸出其它的數(shù), printf(%5d,aij);printf(n);/ 當(dāng)一行輸出完以后換行繼續(xù)下一行的輸出 為了數(shù)字不堆一起 美觀printf(n);/ 美觀system(pause);/ 防閃退【3-2】#includemain()int a7=1,2,4,6,7,9,i,j,x;/ 定義一個(gè) 7位數(shù)組 printf( 現(xiàn)有排列 1 2 4 6 7 9 nn 請(qǐng)輸入一個(gè)數(shù): nn); scanf(%d,&x);/

24、輸入 xfor(i=0;i7;i+)if(xi;j-)aj=aj-1; 由倒二 a6開(kāi)始往倒一 a7前移,即 a6a7 a5a6aj=x;/ 新的挪出來(lái)的空位填入 xprintf(nn 現(xiàn)在的排列是: nn);/ 輸出for(i=0;i7;i+)printf( %d,ai);/ 輸出重排數(shù)組printf(nn);【3-3】#include#define N 7void main() int i,aN=1,3,5,7,9,11,13,k,x,low,high,mid; /low,high 查找數(shù)組元素范圍的下標(biāo) printf(a 數(shù)組中的數(shù)據(jù)如下 :);for(i=0;iN;i+) printf

25、(%4d,ai);printf(n);printf( 輸入要查找的數(shù) x:);scanf(%d,&x);low=0;high=6; / 設(shè)置 low,high 初始查找范圍 while(low=high) / 當(dāng)有查找范圍 ,進(jìn)入循環(huán) mid=(low+high)/2; / 求 mid ,查找范圍的中間元素下標(biāo)if(x=amid) / 如果中間元素等于被查找數(shù),找到,跳出循環(huán)k=mid; break; else if(xamid) /m 比中間元素小 high=mid-1; /m 應(yīng)該在中間元素的左邊,修改查找范圍 else low=mid+1; /m 應(yīng)該在中間元素的右邊,修改查找范圍if

26、(lowhigh ,已經(jīng)沒(méi)有查找范圍了【4-1】#includesp(int x,int y)定義一個(gè)叫sp的函數(shù)(sp前沒(méi)有,表示缺省int),形參or入口函數(shù)為int x,int y int t,i;/t=x;/x 的值賦給 tx=y;/y 的值賦給 xy=t;/t的值賦給y(x的值賦給y)實(shí)現(xiàn)對(duì)xy的值互換/省略 return 或無(wú)任何表達(dá)式無(wú)返回值mai n()無(wú)返回值int a,b;/a=7;/b=9;/printf( 函數(shù)調(diào)用前 a=%d b=%dn,a,b);/sp(a,b);調(diào)用函數(shù)printf( 函數(shù)調(diào)用后 a=%d b=%dn,a,b);/省略 return 或無(wú)任何表達(dá)式

27、無(wú)返回值【4-2】#includevoid del(int b,int n,int y)/ b是數(shù)組,n是數(shù)組元素總共有幾個(gè),假設(shè)y是查找并要?jiǎng)h的 int i,j,cnt=0;/cnt 是次數(shù)for(i=0;in;i+) if(bi=y)/ 當(dāng)找到第 i 個(gè)等于 y 時(shí)for(j=i;jn;j+)bj=bj+1;/ 把后面的值賦到 i 的位置#define N 6void main()int aN=4,8,9,7,0,1,i,x;printf( 請(qǐng)輸入要查找并刪除的數(shù)據(jù): );scanf(%d,&x);del(a,N,x);/ 調(diào)用函數(shù)for(i=0;iN-1;i+)printf(%dt,ai);/ t 能夠讓間距變大 printf(n);【5-1】void fun(int*a,int*b)/ 實(shí)參 ab 作為形參直接改動(dòng)int k;k=*a;*a=*b;*b=k;/a 指向 k b 指向 a k 指向 b void main()int a=3,b=6;int *x,*y;/ 定義指針 xy printf(be

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論