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

C語言教學中關于排序算法的應用與分析

2012-04-29 00:00:00莊前進
中學教學參考·理科版 2012年7期

算法是計算機語言教學中的重要因素,是分析問題的鑰匙、程序設計的思想,離開算法就談不上程序設計。本文闡述了排序算法在復雜問題中的應用、解決思路及相應的C語言程序。

排序算法雖然在C語言教學中經常用到,但是當學生遇到有難度的問題時卻難以解決,無從下手。為了幫助學生提高問題分析能力以及鞏固知識,下面筆者通過兩個復雜問題的分析,讓學生掌握科學的學習方法和思維,寫出正確的程序。

一、排序算法

常用的排序算法有四種,分別是順序比較法、冒泡法、插入法及選擇法,它們各有各的特點,如果沒有特別說明,用順序比較法較為簡單。

二、排序算法的應用

學習程序如果僅僅是局限于排序就沒有了意義,因此常常會涉及有難度和深度的問題。下面筆者通過對兩道考題幫助我們加深對排序的了解。

1.有20個在10—99(含10和99)之間互不相同的整數11,21,22,32,23,43,34,44,56,65,77,57,82,27,95,48,68,64,90,81,按個位數作升序排序,個位數相同時再按十位數作降序排列,將排序結果輸出。

分析:程序應由下面幾個部分組成:定義變量和數組,數組元素的賦值,數組元素的處理——排序,數組元素的輸出。在排序程序段,應將數組元素分解為個位數及十位數,這是本題重要算法之一。

程序清單

#defineN20

main()

{inti,j,x,y,m,n,k;

inta[N]={11,21,22,32,23,43,34,44,56,65,77,57,82,27,95,48,68,64,90,81};

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

for(j=i+1;j<=N-1;j++)

{x=a[i]%10;m=a[i]/10;

y=a[j]%10;m=a[j]/10;

if(x>y){k=a[i];a[i]=a[j];a[j]=k;}

if(x==y){k=a[i];a[i]=a[j];a[j]=k;}}

printf(\"\nthesortednumbersare:\n\");

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

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

}

2.下列程序列用數據96,123,78,14,37實現對M×N矩陣a的賦值,要求將給定的數據依次賦給數組b,然后用冒泡法按列自上而下進行升序排列。

例:5×6矩陣的賦值結果 排序結果

96 123 78 14 37 96 14 14 14 14 14

123 78 14 37 96 12337 37 37 37 37

78 14 37 96 123 7878 78 78 78 78

14 37 96 123 78 1496 96 96 96 96

37 96 123 78 14 37123 123 123 123 123

分析:程序中b數組的賦值和排序是關鍵,但問題是如何利用a數組中的數據給b賦值,當a數組中的值使用完畢,再從a數組中的第一個數開始賦值,利用計數器來判斷a數組中元素的個數。……

登錄APP查看全文

主站蜘蛛池模板: 国产国拍精品视频免费看| 久久男人资源站| 欧美天堂在线| 国产视频自拍一区| 国产微拍一区二区三区四区| 亚洲天堂网2014| 亚洲品质国产精品无码| 亚洲AV无码一区二区三区牲色| 亚洲三级a| 2021最新国产精品网站| 亚洲综合精品香蕉久久网| 亚洲欧美另类日本| 久久香蕉国产线看精品| 国产成人精彩在线视频50| 亚洲全网成人资源在线观看| 国产精选自拍| 怡春院欧美一区二区三区免费| 欧美日韩亚洲综合在线观看| 中文无码日韩精品| 欧美国产精品不卡在线观看| 99久久精品久久久久久婷婷| 国产极品美女在线播放| 试看120秒男女啪啪免费| 国内精品小视频福利网址| 色成人综合| 自拍欧美亚洲| 黄色在线不卡| 精品一区二区三区自慰喷水| 呦女亚洲一区精品| 国产成人久视频免费| 国产精品亚洲综合久久小说| 国产一级小视频| 国产在线观看高清不卡| 亚洲国产成人精品一二区| 国产在线日本| 亚洲 成人国产| 国产黑丝一区| 特级aaaaaaaaa毛片免费视频 | 91无码网站| 九色视频一区| 国产日本一区二区三区| 欧美日韩亚洲综合在线观看| 久久99精品久久久大学生| 国产精品自在在线午夜| 国产精品偷伦在线观看| 99热线精品大全在线观看| 色丁丁毛片在线观看| 91久久国产热精品免费| 免费中文字幕在在线不卡| 激情综合激情| 国产亚洲精品在天天在线麻豆| 97se亚洲综合在线韩国专区福利| 国产第八页| 国产青青操| 中文字幕啪啪| 精品撒尿视频一区二区三区| 欧美另类一区| 丁香五月亚洲综合在线| аⅴ资源中文在线天堂| 国产亚洲精品资源在线26u| 婷婷开心中文字幕| 亚洲中文字幕av无码区| 亚洲精品视频免费| 亚洲国产成人综合精品2020| 国产成人8x视频一区二区| 精品国产成人高清在线| 日本一区中文字幕最新在线| 国产精品欧美在线观看| 99久久精品免费观看国产| 久久精品国产精品一区二区| 亚州AV秘 一区二区三区| 亚洲男人的天堂网| 亚卅精品无码久久毛片乌克兰| 亚洲伦理一区二区| 一区二区三区毛片无码| 性激烈欧美三级在线播放| 亚洲男人的天堂在线| 嫩草在线视频| 亚洲天堂区| 欧美日韩动态图| 国产sm重味一区二区三区| 免费高清a毛片|