☆C語言實驗七(第七章綜合題)_第1頁
☆C語言實驗七(第七章綜合題)_第2頁
☆C語言實驗七(第七章綜合題)_第3頁
☆C語言實驗七(第七章綜合題)_第4頁
☆C語言實驗七(第七章綜合題)_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

第七章二維數(shù)組、字符串?dāng)?shù)組綜合題[書面作業(yè)]以書面作業(yè)形式上交,2010年11月8日課堂交下列兩題的源程序上課練習(xí):0821和0823抽出一個人;知識題:0823抽人答題【第一題要求】編一主函數(shù),實現(xiàn)下列江蘇省計算機C語言上機操作題目的要求。【2006秋上機編程題_C01】二、編程題(22分)【程序功能】置換矩陣中的某個特定數(shù)?!揪幊桃蟆烤帉懞瘮?shù)voidmatrix_change(intx[]|;3],intn)。函數(shù)功能:找出x指向的二維數(shù)組(該數(shù)組中保存了-個nx3矩陣的數(shù)據(jù))前n行中的最大整數(shù),用該整數(shù)所生成的降序數(shù)將其替換。降序數(shù)是指該數(shù)的高位數(shù)字的值不小于低位數(shù)字的值。例如,若矩陣中的最大整數(shù)是1024,則用降序數(shù)4210替換1024。編寫main函數(shù)。函數(shù)功能:聲明一個二維數(shù)組并用測試數(shù)據(jù)初始化該數(shù)組,調(diào)用matrix_chnage函數(shù)對該數(shù)組中保存的數(shù)據(jù)做替換,將變換后的二維數(shù)組中數(shù)據(jù)輸出到屏幕并用寫文件函數(shù)保存到結(jié)果文件myf2.out中。最后將考生本人的準考證號字符串也保存到結(jié)果文件myf2.out中?!緶y試數(shù)據(jù)與運行結(jié)果】測試數(shù)據(jù):4816運行結(jié)果:48163264128326412825651210242565124210myexamnumberis:考生本人準考證號字符串【要求】源程序文件名必須取為myf2.c,輸出結(jié)果文件名為myf2.outo數(shù)據(jù)文件的打開、使用、關(guān)閉均用C語言標準庫中緩沖文件系統(tǒng)的文件操作函數(shù)實現(xiàn)。源程序文件和運行結(jié)果文件均需保存在考試盤根目錄中供閱卷使用。不要復(fù)制擴展名為obj和exe的文件到考試盤上?!窘忸}思路提示】1、 首先設(shè)置數(shù)據(jù)結(jié)構(gòu):原始二維數(shù)組定義并初始化intx[3][3]={4,8,16,32,64,128,256,512,1024};循環(huán)變量i,j,k。最大值分解為一維整型數(shù)組元素存放單元:y[4],臨時變量t2、求取該二維數(shù)組的最大值元素max,及其相應(yīng)所在的行maxi,所在的列maxjmax=x[0][0],maxi=0,maxj=0;for(i=0;i<3;i++)for(j=0;j<3;j++)if(max<x[I,j]){max=x[i][j];maxi=i;maxj=j;}3、 將最大值每一位分解為一維數(shù)組中元素的程序段。t=max,k=0;while(t>0){y[k++]=t%10;t/=10;}4、 采用簡單起泡排序方法,使元素為k個元素的數(shù)組y為降序的一維數(shù)組。5、 然后用循環(huán),求取該倒序后的十進制數(shù)max。max=0;for(i=0;i<k;i++)max=max*10+y[i];6、 再用max替換數(shù)組x中maxi行、maxj列的元素值。7、 按下圖輸出數(shù)組x的最后數(shù)據(jù)。并輸出到屏幕,其結(jié)果見下圖所示。:艸"D:\Tc3\DBbug\0000_eie*481G32641282565124210iPpessany]ceytocontinue【第二題要求】編一主函數(shù),實現(xiàn)下列江蘇省計算機C語言【2008秋上機編程題_C02】上機操作題目的要求。二、編程題(20分)【程序功能】取出一個正整數(shù)中的所有偶數(shù)數(shù)字,用這些數(shù)字構(gòu)成一個最大數(shù)?!揪幊桃蟆?.編寫函數(shù)lonfun(longs),取出整數(shù)中的所有偶數(shù)數(shù)字,用這些數(shù)字構(gòu)成一個最大數(shù),函數(shù)返回該數(shù)編寫main函數(shù),妾收鍵盤輸入的一個長整型數(shù),調(diào)用fun函數(shù)求出用該整數(shù)的所有偶數(shù)數(shù)字構(gòu)成的一個最大數(shù),將所得結(jié)果輸出到屏幕并保存到文件myf2.out中。最后將考生本人的準考證號字符串也保存到結(jié)果文件myf2.out中?!緶y試數(shù)據(jù)與運行結(jié)果】測試數(shù)據(jù):s=25846513運行結(jié)果:8642myexamnumberis:考生本人準考證號字符串【要求】源程序文件名必須取為myf2.c,輸出結(jié)果文件名為myf2?out。數(shù)據(jù)文件的打開、使用、關(guān)閉均用C語言標準庫中緩沖文件系統(tǒng)的文件操作函數(shù)實現(xiàn)。源程序文件和運行結(jié)果文件均需保存到T:盤上,共閱卷使用。不要復(fù)制擴展名為obj和exe的文件到T:盤上?!窘忸}思路提示】1、定義長整型量longs,even;并以25846513賦給s;將s分解為一維整型數(shù)組y的元素。初始化存放單元:inty[10],w[10],tjk;2、 將s每一位的分解到數(shù)組y中,位數(shù)存入k;3、 從y數(shù)組中取出所有偶數(shù),存入數(shù)組w;4、 對w數(shù)組要求用選擇法降序排列;5、 由降序排列后的w數(shù)組求取even值,并輸出到屏幕,其結(jié)果見下圖所示。參考程序

ttincludetutdlo.h>voidn)aln(){intx[3][□]-{4,8,16,32,6U,128,256,512,102>>},i,j,h,t,y[4],hjk,maxi,n)axj:niax-x[0][B],maxi-O,maxj-O;for(i-B;i<3;i'■\for(j-8:j<3:j**)if(nax<x[i*j])i--max,k-n;while(t->fl)<y[k-■]一1■專4fl;3-f(Wl=LJ>Wl1」>5m齷T■—疔1乂匚緒吉荻學(xué)V201 08\1O社作業(yè)及主註賽Wfor(i-n;i<k;ifor(i-n;i<k;imax-naxxlfliy[i];x[mAxi][naxj]-ihax;3-f(Wl=LJ>Wl1」>5m齷T■—疔1乂匚緒吉荻學(xué)V201 08\1O社作業(yè)及主註賽W^258-46,S±38G-42PressEtnyl?ctocon~ti_nus

課堂練習(xí)空余時間或課后業(yè)余時間練習(xí)知識題軟件第七章】選擇:'F'};”3、[2006秋25題]若有數(shù)組A和B的聲明“staticcharA[]=〃ABCDEF〃,B[]={'A','B','C','D'則數(shù)'F'};”TOC\o"1-5"\h\z組A和數(shù)組B的長度分別是 。A7,6 B6,7 C6,6 D7,79、若有聲明"charss[8]="Red";",貝Vsizeof(ss)的值是—(30) 。A.8 B.4 C.3 D.113、已知有聲明"chars[26]="Hello";",在程序運行過程中,若要想使數(shù)組s中的內(nèi)容修改為"Good",則以下語句中能實現(xiàn)此功能的是 (26) 。A.s="Good"; B.s[20]="Good";C.strcat(s,"Good");D.strcpy(s,"Good");填空:3、以下程序運行時,輸出結(jié)果第一行為 (14) ,第二行為 (15) ,第三行為 (16)#include<stdio.h>main(){inta[9][9]={0},i,j,k,n=3;j=n/2;i=n-1;a[i][j]=1;for(k=2;k<n*n;k++){i++;j++;if(i>n-1&&j>n-1){i=i-2;j--;}else{if(i>n-1)i=0;if(j>n-1)j=0;}if(a[i][j]==0)a[i][j]=k;

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論