• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      巧用一維數(shù)組解決兩個(gè)編程題目

      2021-06-08 14:25:34劉大可
      中國(guó)新通信 2021年3期

      劉大可

      【摘要】? ? 對(duì)口高考,是相對(duì)于普通高考而言。對(duì)口高考,一般是由省教育廳統(tǒng)一命題考試;相對(duì)于普通高考,是由教育部統(tǒng)一命題考試(全國(guó)卷)。對(duì)口高考是從中等職業(yè)學(xué)校畢業(yè)生招生,強(qiáng)調(diào)中等職業(yè)學(xué)校畢業(yè)生對(duì)口升高職的專業(yè)技能考試,以專業(yè)技能成績(jī)?yōu)橹饕浫∫罁?jù)的招生辦法。對(duì)口高考是為了培養(yǎng)應(yīng)用型高技能人才而推出的一種招生形式。對(duì)口高考探索了一種新型的中、高職相互銜接的人才培養(yǎng)模式,豐富了高等職業(yè)教育的內(nèi)涵,也有力推動(dòng)了中職教育的發(fā)展,受到了學(xué)校和社會(huì)的歡迎。

      【關(guān)鍵詞】? ? 一維數(shù)組? ? 循環(huán)語(yǔ)句? ? 靜態(tài)變量? ? 技能水平? ? 總結(jié)歸類

      引言:

      對(duì)口高考招生考試是指專門(mén)面向中等職業(yè)學(xué)校選拔優(yōu)秀學(xué)生進(jìn)入高等院校深造的考試。對(duì)口高考分為文化課程、專業(yè)理論考試和專業(yè)技能考試,文化課程為語(yǔ)文、數(shù)學(xué)、英語(yǔ),滿分為400分,后兩者滿分均為300分,總計(jì)1000分。C語(yǔ)言編程題目在上述兩個(gè)考試科目的分值為140分,所以,很有必要加強(qiáng)對(duì)學(xué)習(xí)方法的研究,如何提高學(xué)生的技能水平,獲得較高的考試分?jǐn)?shù),筆者進(jìn)行了有益的嘗試。

      一、對(duì)編程題目的思索

      筆者長(zhǎng)期執(zhí)教中職學(xué)校對(duì)口單招班的微機(jī)專業(yè)編程類課程,深深感到課程本身內(nèi)容較難,學(xué)生基礎(chǔ)較差,如何提高學(xué)生的學(xué)習(xí)成績(jī),激發(fā)他們的學(xué)習(xí)積極性,努力提升學(xué)生的編程能力等等,這些問(wèn)題一直縈繞在我的腦海里。書(shū)本的內(nèi)容是簡(jiǎn)單的、枯燥的、抽象的,學(xué)生在學(xué)習(xí)過(guò)程中,似懂非懂,簡(jiǎn)單的例題會(huì)做,書(shū)后的習(xí)題不太會(huì)做,或者變一變花樣,就不會(huì)做。

      對(duì)于高二的學(xué)生,還是立足于書(shū)本,打好基礎(chǔ),而對(duì)于高三的學(xué)生,一味的題海戰(zhàn)術(shù),不總結(jié),不歸類,不溫故而知新,是不行的。

      筆者在近幾年的教學(xué)中,找到以下兩個(gè)編程題目,題目本身難度中等,但是恰巧均借助一維數(shù)組實(shí)現(xiàn)程序的順利運(yùn)行,這兩個(gè)題目,涵蓋的知識(shí)點(diǎn)較多,解決問(wèn)題的途徑類似,對(duì)同學(xué)們的綜合編程能力的提升有較大幫助,因此,我將兩個(gè)題目匯總起來(lái),進(jìn)行對(duì)比,下面我們具體分析這兩個(gè)題目。

      二、題目展示

      例題一:

      程序?qū)π稳纭?2%u&770_

      1、編寫(xiě)long abstract(char str[])函數(shù),處理形如“12%u&770_

      2、編寫(xiě)int single(int n)函數(shù),判斷n是否是首次出現(xiàn)在字符串中的數(shù)字,如是,返回真,否則返回假。

      例題二:

      求優(yōu)美數(shù)。在等式a+b=c(a

      編寫(xiě)函數(shù)int? fun(int yms[][3])函數(shù)求優(yōu)美數(shù),將求出的結(jié)果存入數(shù)組yms中,函數(shù)返回優(yōu)美數(shù)的個(gè)數(shù)。其中yms[][0]存放a,yms[][]存放b,yms[][2]存放c。

      三、分析代碼、總結(jié)歸類

      針對(duì)于第一個(gè)例題,我們?cè)赼bstract函數(shù)里面,定義兩個(gè)變量,分別是i和s,i作為循環(huán)變量,s用來(lái)保存從字符串中提取出來(lái)的數(shù)字字符形成的一個(gè)整數(shù)。數(shù)字字符的提取比較簡(jiǎn)單,可以利用一個(gè)while(str[i]>='0' && str[i]<='9')來(lái)實(shí)現(xiàn),問(wèn)題是如何解決重復(fù)出現(xiàn)的數(shù)字字符只取一個(gè)?這個(gè)時(shí)候,我們考慮到可以借助一個(gè)一維數(shù)組,比如說(shuō)是int a[10],將a[0]到a[9]的初始值均設(shè)置為0,10個(gè)元素中若有某個(gè)元素被訪問(wèn)過(guò),則修改其值。具體的操作由single函數(shù)完成。如將str[i]-'0'的值做為函數(shù)參數(shù),single(str[i]-'0')函數(shù)的返回值來(lái)判斷其數(shù)字字符提取的次數(shù)。具體的函數(shù)內(nèi)的代碼如下:

      對(duì)于第二個(gè)例題,求優(yōu)美數(shù)。在等式a+b=c(a

      我們知道,在之前的字符串專項(xiàng)訓(xùn)練中,從字符串當(dāng)中提取的數(shù)字字符不止一個(gè),且要求將結(jié)果保存在數(shù)組中,而本題的要求是提取的是一個(gè)數(shù)字。這就導(dǎo)致了我們?cè)谘h(huán)語(yǔ)句的選擇上,一個(gè)傾向于用while循環(huán)語(yǔ)句,一個(gè)傾向于用for循環(huán)語(yǔ)句。

      我們要注意到,對(duì)一維數(shù)組的元素的值的修改是在循環(huán)語(yǔ)句的內(nèi)部,還是在被循環(huán)語(yǔ)句調(diào)用的函數(shù)的內(nèi)部。如果是前者,一維數(shù)組的元素的值的若被修改,只要利用if語(yǔ)句進(jìn)行判斷即可得出結(jié)論;若是后者,必須使用靜態(tài)變量加以定義數(shù)組,若不然,在函數(shù)被循環(huán)語(yǔ)句重復(fù)調(diào)用的時(shí)候,一維數(shù)組會(huì)被反復(fù)定義及初始化,那樣的話,則達(dá)不到我們預(yù)期的目的。所以說(shuō),同樣是一維數(shù)組的使用,一個(gè)是常規(guī)操作,另一個(gè)則需要增加static靜態(tài)變量的支持。

      可能有一些同學(xué)對(duì)在一維數(shù)組a[10]定義的時(shí)候,前面加的關(guān)鍵字static的功能比較困惑,不知道它的作用。這里,我們復(fù)習(xí)一下靜態(tài)局部變量(static局部變量)的基本概念。函數(shù)中的局部變量的值在函數(shù)調(diào)用結(jié)束后不消失而繼續(xù)保留原值,即其占用的存儲(chǔ)單元不釋放,在下一次再調(diào)用該函數(shù)時(shí),該變量已有值(就是上一次函數(shù)調(diào)用結(jié)束時(shí)的值)。這時(shí)就應(yīng)該指定該局部變量為“靜態(tài)局部變量”,用關(guān)鍵字static進(jìn)行聲明。

      四、結(jié)束語(yǔ)

      至此,我們完成了上述兩個(gè)編程題目的代碼部分,回過(guò)頭看再次審視這兩個(gè)題目,都已經(jīng)涵蓋了對(duì)口單招需要掌握的所有章節(jié),簡(jiǎn)單的重復(fù)刷題是沒(méi)有任何意義的,只有在刷題的同時(shí)不斷的總結(jié),歸類,分析,再總結(jié),才能有事半功倍的效果,特別是在高三復(fù)習(xí)時(shí)間緊迫,課程難度加大,高考錄取分?jǐn)?shù)逐年提高的情況下,提高學(xué)習(xí)效率是唯一且正確的途徑。

      琼海市| 明星| 论坛| 乡宁县| 栖霞市| 福安市| 永泰县| 永城市| 双江| 叙永县| 虞城县| 云和县| 巨野县| 来凤县| 邵阳市| 鹿邑县| 将乐县| 济宁市| 禹城市| 任丘市| 长阳| 色达县| 陆良县| 岳阳县| 江永县| 岳西县| 偏关县| 天水市| 六枝特区| 防城港市| 微博| 邵东县| 临夏市| 肇州县| 祥云县| 崇义县| 浪卡子县| 郑州市| 十堰市| 延长县| 闵行区|