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

正文內(nèi)容

c課件:第07章數(shù)組-資料下載頁

2025-10-08 00:54本頁面
  

【正文】 組元素賦值。 2)用字符數(shù)組存儲(chǔ)字符串時(shí),其元素的個(gè)數(shù)至少應(yīng)比字符串的長度多 1; 字符串處理時(shí),以‘ \0’為字符串結(jié)束,無需關(guān)心字符數(shù)組的實(shí)際長度。 例如: k=0。 while(s[k]!=39。\039。) k++。 上機(jī)調(diào)試 Errors: ? 1)注意數(shù)組訪問越界,或漏掉下標(biāo)為 0的元素。因?yàn)橄聵?biāo)從 0開始。 ? 2)數(shù)組不能整體賦值。 ? 3)定義數(shù)組時(shí)長度不確定。 練習(xí) 1. main() { int y[2][3]={2,34,6,8,10,12}。 int i。 for(i=0。i2。i++) printf(%d,y[1i][i+1])。 } 注意:二維數(shù)組的存儲(chǔ)格式,下標(biāo)從 0開始。 2. include define N 6 main() { char c[N]。 int i。 for(i=0。iN。i++) c[i]=getchar()。 for(i=0。iN。i++) putchar(c[i])。printf(\n)。 } /*注意: 讀取字符時(shí)回車符的處理。 */ 若運(yùn)行時(shí)輸入: ab c def 結(jié)果為: 3. main() { int n[3],i,j,k。 for(i=0。i3。i++) n[i]=0。 k=2。 for(i=0。ik。i++) for(j=0。jk。j++) n[j]=n[i]+1。 printf(\n%d,n[1])。 }/*注意下標(biāo)的變化 */ 運(yùn)行結(jié)果為: 3 4. include main() {char ch[3][4]={123,456,78}。 int i。 for(i=0。i3。i++) {printf(%s,ch[i])。puts(ch[i])。} } /*注意:字符串輸出時(shí)‘ \0’的處理。 */ 運(yùn)行結(jié)果為: 123123 456456 7878 N位學(xué)生的成績,統(tǒng)計(jì)各分?jǐn)?shù)段的人數(shù),統(tǒng)計(jì)結(jié)果存入數(shù)組,并輸出。(統(tǒng)計(jì)原則:60,60~69,70~79,80~89,90~99, 100各為一段 ,N為符號(hào)常量) 分析:數(shù)據(jù)結(jié)構(gòu): N個(gè)學(xué)生的成績、各分?jǐn)?shù)段的人數(shù)分別用一維數(shù)組 sc[N],count[11]存放。 算法: 1)輸入 N個(gè)成績 2) count 數(shù)組各元素清 0 3)統(tǒng)計(jì):對(duì)每一個(gè)成績,判斷其屬于哪一分?jǐn)?shù)段,然后將對(duì)應(yīng) count數(shù)組元素加 1。 4)輸出 count 中的各元素,即各分?jǐn)?shù)段的人數(shù)。 ? 6: 插入一個(gè)數(shù)到已排好序的數(shù)組中,使之仍然有序。 ? 分析算法:設(shè)待插入的數(shù)為 x,數(shù)組名為 s,已按由小到大的順序排列。 S1:找插入位置,方法是將 x 與數(shù)組中的第一個(gè)元素比較,若 s[0]x,則 x應(yīng)插在 s[0]處;否則,繼續(xù)與下一個(gè)元素比較,直至找到第一個(gè)比 x大的元素( x應(yīng)插在該處)或數(shù)組中所有的元素都比較完( x應(yīng)插在最后)。 S2:移動(dòng)部分元素,為 x騰出位置:若 x的插入位置不在最后,則應(yīng)將插入位置開始的數(shù)組元素后移一個(gè)位置。 S3:插入。流程圖: define N 5 /* program */ main() /*設(shè)原數(shù)組中有 5個(gè)元素。 */ { int s[N+1]={4,7,9,10,30}。 int i,j,x。 printf(\n enter a integer for insert:)。 scanf(%d,amp。x)。 for(i=0。iN。i++) /*找插入位置 */ if(xs[i]) break。 if(iN) /*后移插入位置開始往后的元素 */ for(j=N1。j=i。j) s[j+1]=s[j]。 s[i]=x 。 /*插入 */ for(i=0。iN+1。i++) /*輸出插入后的數(shù)組各元素 */ printf(%d ,s[i])。 } 7. 輸入 10 個(gè)字符串(長度不超過 30),按由小到大的順序排序。 分析: 10個(gè)字符串,用二維字符數(shù)組表示; 1)輸入(用循環(huán)) 2)排序(同 10個(gè)整數(shù)排序,用雙重循環(huán)) 3)輸出。 注意 : 兩個(gè)字符串交換時(shí)不能直接賦值,需用 strcpy()函數(shù)。 程序: 綜合練習(xí) 足球彩票系統(tǒng): 1)單注式:輸入本期彩票的正確結(jié)果,輸入若干單注式彩票,判斷每一注是否中得一等或二等獎(jiǎng)。( 2)復(fù)式:輸入本期正確結(jié)果,輸入任意一張選票的選項(xiàng),判斷是否中得一等(十三場全猜對(duì))、二等獎(jiǎng)(猜錯(cuò)一場)。 自動(dòng)閱卷系統(tǒng) ( 1)單選題的批閱,每題 2分。 (2)多選題的批閱 : (A)錯(cuò)選一個(gè)即全錯(cuò)。 (B)多選一個(gè)即全錯(cuò),少選時(shí)選對(duì)一個(gè)的一分。每題 4分。 exercise ? 上機(jī)調(diào)試題 ? 習(xí)題 1 、 7
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1