999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

同一問題的兩個C語言程序比較

2014-11-24 01:23:20張惠文
考試周刊 2014年82期
關鍵詞:程序

張惠文

摘 要: 高效性是檢驗程序設計水平的標準之一,本文就同一個問題給出兩個略有不同的程序,兩個程序均可達到問題的要求,即個兩個程序都具備正確性的要求,但從效率角度考慮則有所區(qū)別。

關鍵詞: C語言 程序 高效性

C語言是在國內(nèi)外廣泛使用的一種計算機語言,其功能豐富、表達能力強、使用靈活方便、應用面廣、目標程序效率高、可移植性好,既具有高級語言的優(yōu)點,又具有低級語言的許多特點,因此能準確掌握并使用C語言可以為養(yǎng)成良好的編程習慣及編寫高效率的程序打下良好基礎[1-2]。本文主要采用C語言編寫同一問題的兩個程序,指出兩個程序在特定情況下執(zhí)行效率的不同。

1.問題的提出

數(shù)組是C語言中常用的存儲同類型數(shù)據(jù)的數(shù)據(jù)結構,用來解決較為復雜的編程問題,通常將類型相同的數(shù)據(jù)單元組織在一起,這樣處理相較于為每個變量分配獨立的存儲單元更有效率。本文即采用數(shù)組存儲數(shù)據(jù),編程實現(xiàn)如下問題:將一個數(shù)組中的元素逆序存放。如:假設數(shù)組中原來存有1,2,3,4,5,6,7,8,9,10,程序可以實現(xiàn)將該數(shù)組中的元素順序逆轉(zhuǎn)為10,9,8,7,6,5,4,3,2,1。

2.程序

針對上述問題給出以下兩個程序。

程序1:

#defineN10

#include

intmain()

{inti,t,a[N];

printf("%s%d%s/n","輸入",N,"個數(shù)組元素:");

for(i=0;i

scanf("%d",&a[i]);

printf("數(shù)組元素的原始順序:/n");

for(i=0;i

printf("%d",a[i]);

printf("/n");

for(i=0;i

{t=a[i];a[i]=a[N-1-i];a[N-1-i]=t;}

printf("逆序操作后的順序:/n");

for(i=0;i

printf("%d",a[i]);

printf("/n");

return0;

}

程序2:

#defineN10

#include

intmain()

{inti,t,a[N];

printf("%s%d%s/n","輸入",N,"個數(shù)組元素:");

for(i=0;i

scanf("%d",&a[i]);

printf("數(shù)組元素的原始順序:/n");

for(i=0;i

printf("%d",a[i]);

printf("/n");

for(i=0;i<(N-1)/2;i++)

{t=a[i];a[i]=a[N-1-i];a[N-1-i]=t;}

printf("逆序操作后的順序:/n");

for(i=0;i

printf("%d",a[i]);

printf("/n");

return0;

}

以上兩個程序的設計思想是依次進行首尾對稱位置的數(shù)據(jù)交換,直到完成所有數(shù)據(jù)逆轉(zhuǎn),見圖1。需要注意的是,交換時只需對一半的元素進行操作,否則結果會還原為原先的順序。

圖1 程序設計思想示意圖

程序1與程序2分別在VC6.0環(huán)境下運行,結果相同,運行截圖見圖2。

圖2 程序運行截圖

3.程序比較

仔細比較兩個程序,發(fā)現(xiàn)兩個程序僅在第12行有區(qū)別,程序1為for(i=0;i

圖3 程序1設計思想示意圖

圖4 程序2設計思想示意圖

4.結語

C語言是一種使用靈活的計算機語言,使用不當或考慮欠周全,都會導致意想不到的結果;同時,由于其功能豐富、表達能力強,又能達到其他計算機語言所達不到的效果,這正是C語言至今仍被多數(shù)計算機專業(yè)人員常常使用的原因[3-4]。本文通過對同一問題的兩個不同程序的比較,提出在熟練掌握C語言、正確編寫C程序的基礎上,盡可能進一步提高程序的效率。

參考文獻:

[1]薛玉瑩.論《C語言程序設計》課程的學習.計算機光盤軟件與應用[J].2013.8:188-189.

[2]譚浩強.C程序設計(第三版)[M].北京:清華大學出版社,2005.

[3]孔垂柳,田地.基于程序設計思想的C語言教學方案[J].吉林大學學報(信息科學版),2005,23(S0):5-6.

[4]陶靜.C語言教學方法探討[J].東南大學學報(哲學社會科學版),2006,8(增刊):193-194.

猜你喜歡
程序
給Windows添加程序快速切換欄
電腦愛好者(2020年6期)2020-05-26 09:27:33
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
基于VMM的程序行為異常檢測
偵查實驗批準程序初探
我國刑事速裁程序的構建
創(chuàng)衛(wèi)暗訪程序有待改進
恐怖犯罪刑事訴訟程序的完善
主站蜘蛛池模板: 亚洲无码久久久久| 国产午夜无码片在线观看网站| 天天做天天爱天天爽综合区| 成人在线不卡视频| 国产在线观看99| 国产日产欧美精品| 亚洲一级毛片免费观看| 亚洲国产天堂久久九九九| 九色综合伊人久久富二代| 91无码人妻精品一区| 人人看人人鲁狠狠高清| 在线观看视频99| 国产簧片免费在线播放| 亚洲第一区精品日韩在线播放| 大乳丰满人妻中文字幕日本| 久草网视频在线| 亚洲不卡网| 国产美女主播一级成人毛片| 国产精品欧美在线观看| 激情综合婷婷丁香五月尤物| 国产一区二区三区在线观看免费| 日本一区中文字幕最新在线| 国产91丝袜在线观看| 亚洲欧洲日产国码无码av喷潮| 亚洲欧洲综合| 国产区网址| 国产97视频在线观看| 五月婷婷综合网| 国产69精品久久| 欧美高清视频一区二区三区| 国产精品亚洲日韩AⅤ在线观看| 欧美成a人片在线观看| 亚洲天堂网视频| 久久精品国产免费观看频道| 亚洲中文字幕日产无码2021| 色老头综合网| 久久这里只精品热免费99| 2021国产精品自拍| 国产网站免费| 日本伊人色综合网| 国产在线高清一级毛片| 国产99久久亚洲综合精品西瓜tv| 亚洲精品不卡午夜精品| 久久性妇女精品免费| 免费在线国产一区二区三区精品 | 国产亚洲精品无码专| 欧美精品H在线播放| 亚洲人成人伊人成综合网无码| 国产经典在线观看一区| 中文字幕无码电影| 91po国产在线精品免费观看| 在线观看国产黄色| 欧美综合激情| 2020国产精品视频| 国产欧美日韩va另类在线播放| 五月婷婷精品| 亚洲日韩精品伊甸| 国产性生交xxxxx免费| 国产资源站| 亚洲国产欧美中日韩成人综合视频| 91香蕉视频下载网站| 中文字幕天无码久久精品视频免费 | 特级毛片8级毛片免费观看| 亚洲AⅤ综合在线欧美一区| 亚洲色图欧美一区| 欧美一级高清视频在线播放| 午夜日b视频| 97se亚洲综合在线韩国专区福利| 国产特级毛片aaaaaaa高清| 国产成人综合久久精品下载| 国产91线观看| 亚洲精品日产精品乱码不卡| 国产精品香蕉在线| 久久精品aⅴ无码中文字幕| 午夜限制老子影院888| 日韩乱码免费一区二区三区| 欧美有码在线| 久久人妻系列无码一区| 久久性视频| 一级一级特黄女人精品毛片| 亚洲男人的天堂在线观看| 国产日韩丝袜一二三区|