【正文】
角度考慮問題,比如題目中要求棧法與數(shù)組方法同時去實現(xiàn)進制轉換問題。在編譯過程中我們可以將特殊的問題逐漸的化為一般問題,比如10進制轉換到16進制是,我舉的例子是200轉換為C8。(2)通過此次課程設計的考驗,讓我們回顧了算法與數(shù)據(jù)結構這門課的主要內(nèi)容。掌握了如何分別用數(shù)組和棧來實現(xiàn)數(shù)據(jù)存儲與轉換,加深了對棧的掌握和操作,以及棧先進后出的特點。(3)在程序的調試初期,我們遇到了許多問題,暴露了對編譯軟件不熟悉的弊端,如設置斷點和單步調試,讓我們意識到要想學好編程,就得多上機調試。一個星期時間自己用vc++實現(xiàn)了進制轉換問題,收獲很大同時在編寫代碼過程中也出現(xiàn)了很多的問題,最大的問題就是對程序設計框架結構的不了解,在實現(xiàn)代碼與功能的連接時經(jīng)常會出現(xiàn)各種不同的錯誤,在實現(xiàn)一些功能時系統(tǒng)常常會報錯,許多錯誤不知從哪修改。課程設計中,回顧了很多以前的東西,收獲很大。(4)每一次的課程設計,都是讓我們對原有的知識從了解表面到深入本質,從個體學習到整體把握的跳躍,對新知識的汲取,更是把課本的知識應用到實際中,讓我們了解了我們的學習有什么用,能夠解決什么樣的問題,增加了自信和學習的動力。總之,我們收獲匪淺首先由衷感謝老師提供這樣一個鍛煉自己的機會,感受到學來的知識不只是用來完成試卷的。一向慣于獨立思考的自己學會了積極的同同學、朋友交流,取長補短,共同進步。課程設計使自己發(fā)現(xiàn)考試并不是最重要,最重要的是能運用所學的知識。在整個課程設計的學習過程中,不再是用學到的知識解題,而是在實際運用時遇到什么學什么,重在把知識應用于實際。五、附錄代碼框架//實現(xiàn)1~16進制之間的相互轉化(數(shù)組方法)//實現(xiàn)1~16進制之間的相互轉化(數(shù)組方法)includeinclude//includedefine N 100define max_num 10int y,n,s。int m,r,x。void ten_else(int g,int h) //十進制數(shù)轉換為其他進制數(shù){ int c[N],mod。 int i=0,j。 while(g!=0) { mod = g % h。 g = g/h。 c[i] = mod。 i++。 } for(j=i1。j=0。j) switch(c[j]) { case 10: coutA。 break。 case 11: coutB。 break。 case 12: coutC。 break。 case 13: coutD。 break。 case 14: coutE。 break。 case 15: coutF。 break。 default: coutc[j]。 }}/*void ten_else(int g,int h) //十進制數(shù)轉換為其他進制數(shù){ int c[N],mod。 int i=0,j。 while(g!=0) { mod = g % h。 g = g/h。 c[