freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

譚浩強(qiáng)c語言程序設(shè)計基礎(chǔ)課后題答案-wenkub.com

2025-06-04 22:26 本頁面
   

【正文】 (2) puts函數(shù)的調(diào)用形式為:puts(str),str是輸出字符串的起始地址。現(xiàn)在,在mygets函數(shù)中規(guī)定用getchar函數(shù)進(jìn)行字符的讀入,在此前,我們已多次使用過此函數(shù),并以回車換行符作為結(jié)束輸入的條件。(5) 總結(jié):本題主要的算法也是交換算法,關(guān)鍵是需要正確確定交換的范圍。p[i][j]=p[j][i]。iN。【分析與解答】 (1) 在定義數(shù)組時應(yīng)該注意,進(jìn)行逆置操作的矩陣必須是一個方陣,行、列數(shù)相同。(4) 請在主函數(shù)中定義所需的數(shù)據(jù)結(jié)構(gòu):如數(shù)組、變量,并調(diào)用各函數(shù)。 a[0][i]=a[k][i]。此函數(shù)的功能是把二維數(shù)組中下標(biāo)為k的那一行、與下標(biāo)為0的行的所有元素進(jìn)行對調(diào)。② void suml(int a[][N],int *rows)形參a是一個行指針,指向MN的數(shù)組首地址,指針rows指向一個一維數(shù)組,在此數(shù)組元素中將存放每行元素之和。可用define命令行定義N和M來分別代表兩個常量()。(5) 輸出的格式不可能在第一次調(diào)試時就合適,一般需運(yùn)行幾次進(jìn)行調(diào)整。i[KG*3]+[KG*3]+) printf(″(%d) ″,i)。j[KG*3]+[KG*3]+) a[i][j]=(i+1)*(j+1)。(3) 在gettab函數(shù)中,可用以下for循環(huán)把九九表中的數(shù)據(jù)放入數(shù)組中: for(i=0。調(diào)用getms函數(shù)得到原始數(shù)據(jù),調(diào)用addm函數(shù)實(shí)現(xiàn)矩陣相加,調(diào)用輸出函數(shù)輸出三個矩陣。j[KG*3]+[KG*3]+) printf(″%4d″,a[i][j])。(4) 定義output函數(shù)用以輸出矩陣: void output(int (*a)[M])用雙重循環(huán)來實(shí)現(xiàn) for(i=0。iN。(2) 可以定義一個函數(shù)getms(),利用rand()函數(shù)給兩個矩陣賦值。本題雖然有多個任務(wù),但可用函數(shù),每個函數(shù)完成一個任務(wù),每個函數(shù)都很簡單,且都很容易讀懂;一定要避免把所有的任務(wù)混在一起。 }在主對角線上的元素行下標(biāo)和列下標(biāo)相同。(5) 在diagsum函數(shù)中,通過一個for循環(huán)來求得兩對角線上元素之和: for(i=0。通過內(nèi)循環(huán)控制變量j從0到N1的變化,把下標(biāo)為0行上的每一個元素的值累加,放入rows所指的、下標(biāo)為0的數(shù)組元素中;而cols[i]+[KG*3] =a[j][i]。jN。j[KG*3]+[KG*3]+)p[i][j]=rand()%30。(3) 在getm函數(shù)中,利用一個雙重循環(huán),調(diào)用rand函數(shù)給二維數(shù)組賦值: for(i=0。形參a是一個行指針,N是二維數(shù)組的列數(shù)??啥x4個獨(dú)立的函數(shù)來實(shí)現(xiàn)所要求的操作。調(diào)用getone函數(shù)后,可在主函數(shù)中輸出所得的數(shù)據(jù)。 即數(shù)組中不同數(shù)據(jù)的個數(shù)增1。b. 當(dāng)x不等于a[i]時,i的值不斷增1;當(dāng)i的值等于n時,說明x已與數(shù)組中所有元素都比較過且都不相同,這時也應(yīng)退出循環(huán)。③ 用以下while循環(huán)從頭到尾去檢查數(shù)組中是否有與x值相同的元素: while(in amp。(4) 在以上while循環(huán)中需要進(jìn)行以下4項步驟:① x=rand()%20。(4) 在主函數(shù)中輸入待轉(zhuǎn)換的十進(jìn)制數(shù),調(diào)用change函數(shù)后輸出數(shù)組元素中的值,注意,因?yàn)樵赼[0]中放的是二進(jìn)制數(shù)的最低位,因此輸出的順序應(yīng)該從a[n]到a[0]。例如,整數(shù)8轉(zhuǎn)換成的二進(jìn)制數(shù)為100,則在a[0]、a[1]中存放的是0,而a[2]中存放的是1。 while(x) { *a=x%2。【分析與解答】 (1) 若函數(shù)名為change,函數(shù)首部如下:  void change(int x,int *a, int *n)形參x中存放一個待轉(zhuǎn)換的十進(jìn)制數(shù),指針a指向一個一維數(shù)組,數(shù)組中每一個元素中存放一個0或1代表一位二進(jìn)制數(shù),指針變量n指向一個整型變量,其中存放在一維數(shù)組中二進(jìn)制位的個數(shù)。(7) ,在插入前和插入后兩次輸出數(shù)組元素,以判斷操作是否正確。i) a[i+1]=a[i]。(4) 第二個步驟是要把下標(biāo)為j的元素后原有的數(shù)據(jù)移走,但不能改變原來的順序。當(dāng)x的值小于a[0]時,不進(jìn)入while循環(huán),j的值為0。 while(j*n amp。③ 把x中的數(shù)放入騰出來的位置中。(4) 總結(jié):,程序基本相同,但在掌握排序算法的基礎(chǔ)上,必須獨(dú)立完成此程序,不要照抄。【分析與解答】(1) ,而本題是對字符數(shù)組中的元素進(jìn)行由大到小的排序;兩者之間并無大的區(qū)別,只是數(shù)組的類型不同,字符數(shù)組中每個元素存放一個字符,字符的大小依據(jù)每個字符的ASCII碼值的大小。(5) 程序需要兩次輸出數(shù)組中元素的值,一次是輸出原始數(shù)組中的值,一次是輸出奇數(shù)數(shù)組中的值。i[KG*3]+[KG*3]+)if(a[i]%2){ b[j]=a[i]。【分析與解答】 (1) 程序要求定義兩個數(shù)組以便存放原始數(shù)據(jù)和從中選出的所有奇數(shù)。需要注意的是,給n輸入的值不能是1,因?yàn)榈谝粋€元素(下標(biāo)為0)再向前移,下標(biāo)就越界了,同時,n的值也不可大于10,因?yàn)橐阎付ㄖ挥?0個元素。退出循環(huán)后的printf語句使上面的輸出行結(jié)束。輸出操作可由一個for循環(huán)來完成: for(i=0。(5) 完成移動之后,應(yīng)使m所指變量中的值減1,表示數(shù)列中的數(shù)據(jù)少了一個;這可由于句:*m=*m1。(4) 可用以下for循環(huán)完成指定的移動: for(i=n1。【分析與解答】 。(3) 若用num數(shù)組元素來進(jìn)行統(tǒng)計,當(dāng)ch中是數(shù)字“0”時,使num[0]增當(dāng)ch中是數(shù)字 “1”時,使num[1]增1……num的下標(biāo)表達(dá)式可用:ch′0′。 都市閑人 200616 10:21 全國計算機(jī)等級考試二級教程——C語言程序設(shè)計》習(xí)題分析與解答(四)第九章 數(shù)組習(xí)題分析與解答一、 選擇題【參考答案】 D)【參考答案】 A)【參考答案】 A)【參考答案】 A)【參考答案】 C)【參考答案】 A)【參考答案】 B)【參考答案】 D)【參考答案】 C)【參考答案】 C)【參考答案】 C)【參考答案】 D)【參考答案】 D)【參考答案】 A)【參考答案】 A)【參考答案】 A)【參考答案】 C)【參考答案】 C)二、 填空題【參考答案】 [1]9 [2]0【參考答案】 6【參考答案】 12【參考答案】 3【參考答案】 2721【參考答案】 850,2,0【參考答案】 [1]k=p [2]k【參考答案】 [1] (c=getchar()) [2] c′A′ 都市閑人 200616 10:21 三、 上機(jī)題【分析與解答】 (1) ,只是要注意,循環(huán)的終止條件是:等于′\[KG*3]n′。(4) 若主函數(shù)中已把3個數(shù)放入x、y、z中,要求把最大值放入m中,把最小值放在n中,則調(diào)用語句應(yīng)當(dāng)是: maxandmin(x,y,x,amp。if(bmin)min=b。② 用b去和max比較,若b大于max,則把b賦給max;若不大于max,則什么也不做。要求讀者能利用形參指針把要求的值間接地傳回調(diào)用函數(shù)。且x、y已賦值,則調(diào)用fun函數(shù)的語句可以是:fun(x,y,amp。 把a(bǔ)、b的差值傳送給p2所指的存儲單元,可用語句:*p2=ab。來求得??梢杂胊dd( 3,4 )。y3的值應(yīng)是:。(3) 同樣,若在調(diào)用函數(shù)時,x和y3已正確定義,且x已有確定的值,則可用以下函數(shù)調(diào)用語句得到y(tǒng)3的值: y3=fun( sin(x) )。(3) 當(dāng)m的值為12時,函數(shù)值應(yīng)是:。 【分析與解答】 (1) 。(7) 總結(jié):本題的算法并不復(fù)雜,但是需要讀者掌握編寫函數(shù)的基本知識。add=add+t。把以上表達(dá)式添加到循環(huán)體中: for( k=1。注意,因?yàn)槊恳豁椀慕^對值必定是小于1的小數(shù)。 k=n。分析可見,所有累加項的分子都是1,而分母部分逐項增1;只是累加項的符號交叉變化。(2) 本題要求編寫函數(shù)mymod用以求a被b除后的余數(shù)即: c=mymod( a,b )。 k=n/2。 } else yes=1。(4) 在所給fun函數(shù)中,當(dāng)n的值為3時(都是素數(shù)),因?yàn)閚/2的值為1(大于k中的2),所以不會進(jìn)入for循環(huán),而直接執(zhí)行return語句,細(xì)心的讀者應(yīng)該可以發(fā)現(xiàn),這時yes沒有賦過值,也就是說,返回的是一個不確定的值,這將會導(dǎo)致錯誤;因此,應(yīng)當(dāng)在定義語句中給yes賦初值1: int k, yes=1。(3) 由上分析可知,對于n的值為15時而言,問題是在一旦yes的值為0,已判斷n中的值不是素數(shù)時,沒有及時退出循環(huán),返回0;因此,若在if子句中添加一條語句:break。 都市閑人 200616 10:19 第七章 函數(shù)習(xí)題分析與解答一、 選擇題 【參考答案】 C) 【參考答案】 C) 【參考答案】 B)【參考答案】 C)【參考答案】 A)【參考答案】 D)【參考答案】 A)二、 填空題【參考答案】 12【參考答案】 ()【參考答案】 4【參考答案】 [1] n=1 [2] s【參考答案】 [1] =y [2] z*x【參考答案】 [1] 1 [2] s*i [3] 0 [4] f(k)三、 程序調(diào)試和編程題 【分析與解答】 (1) fun函數(shù)判斷傳給形參n的數(shù)是否為素數(shù),若是函數(shù)返回1,否則返回0。 k)putchar(′ ′)。(7) 現(xiàn)在來解決每行的縮進(jìn)問題。 j=n。 i=L。(5) 按要求每行輸出的字母的個數(shù)不同,第二行輸出3個字母,第三行輸出5個字母,第四行輸出7個字母……(3)中for循環(huán)體的執(zhí)行次數(shù)取決于n的值,也就是說n的值決定了每行輸出字母的個數(shù)。(4) 現(xiàn)在應(yīng)當(dāng)解決如何按要求給出每行輸出的字符。 j++)putchar(ch)。 i=L。(3) 在退出循環(huán)后,輸出n的值。【分析與解答】 (1) 本題要求的操作同樣可在while循環(huán)中完成: while((ch=getchar())!=′\n′) { …… }(2) 若用整型變量n作為計數(shù)器對小寫字母進(jìn)行統(tǒng)計,只要讀入的字符是小寫字母,則n增1。(2) 統(tǒng)計的過程應(yīng)當(dāng)放在一個while循環(huán)體中;判斷循環(huán)是否進(jìn)行的條件可以用:((ch=getchar())==EOF)。 ch=getchar()。(4) 把(3)中的語句放入循環(huán)中:ch=getchar()。 n=n*10+d?!眮韺?shí)現(xiàn)。 } (2) 在本題中循環(huán)體內(nèi)需要把讀入的所有數(shù)字字符轉(zhuǎn)換成一個整數(shù)。【分析與解答】 (1) 一行字符的讀入,(1)和(5)中的解釋。(4) 把(2)和(3)中給出的語句放在循環(huán)體內(nèi),并按要求給出正確的定義和初值,就可完成題目所要求的操作。(3) 在循環(huán)內(nèi)要求進(jìn)行的另一個操作是:每行只能輸出3對字符和與之對應(yīng)的ASCII代碼值。循環(huán)體內(nèi)的“……”符號表示需要在循環(huán)體內(nèi)完成的其他操作。 都市閑人 200616 10:19 全國計算機(jī)等級考試二級教程——C語言程序設(shè)計》習(xí)題分析與解答(三)第六章 字符型數(shù)據(jù)習(xí)題分析與解答一、 選擇題 【參考答案】 B)【參考答案】 D)【參考答案】 A)【參考答案】 A)【參考答案】 B)【參考答案】 D)【參考答案】 D)【參考答案】 B)【參考答案】 A)【參考答案】 A)【參考答案】 C)二、 填空題【參考答案】 1【參考答案】 1【參考答案】 【參考答案】 0【參考答案】 10A 20B 30C 40DCR或: 10ACR 20BCR 30CCR 40DCR 【參考答案】 CR或: CR CR 【參考答案】 三、 編程題【分析與解答】 (1) 在進(jìn)行字符輸入時,即使一次輸入了一行字符(最后用回車結(jié)束輸入),字符也只能一個一個地讀入。i=k。j=b。這可在以上循環(huán)中添加輸出連續(xù)空格的for循環(huán)來實(shí)現(xiàn),對于上半部程序如下: b=3。printf(″\n″)。k=1。i=k。(2) 以上圖形是在各行上輸出數(shù)目不等的*號,只是*號的數(shù)目依次有規(guī)律地變化。 i=n。 n=0。amp。amp。【分析與解答】 (1) 從1880年至2000年的年數(shù)可用一個for循環(huán)來取得。 } (6) 請讀者自己對變量做出正確的定義,設(shè)計輸出語句,完善程序;也可以參考此程序段,按照自己的思路獨(dú)立地完成程序。 t=。(4) 若用for循環(huán),按題目要求已指定n
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1