資源描述:
《實(shí)驗(yàn)6 數(shù)組編程練習(xí)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、實(shí)驗(yàn)六數(shù)組編程練習(xí)實(shí)驗(yàn)?zāi)康恼莆諗?shù)組的定義與使用方法;了解使用數(shù)時(shí)應(yīng)注意的問(wèn)題;掌握字符串的用法;熟練掌握關(guān)于字符串的常用函數(shù)的用法實(shí)驗(yàn)內(nèi)容:1檢驗(yàn)并打印魔方矩陣。在下面的5×5魔方矩陣中,每一行、每一列、每一對(duì)角線上的元素之和都是相等的,試編寫程序?qū)⑦@些魔方矩陣中的元素讀到一個(gè)二維整型數(shù)組中,然后,檢驗(yàn)其是否為魔方矩陣,并將其按如下格式顯示到屏幕上。17241815235714164613202210121921311182529實(shí)驗(yàn)授課提示:通過(guò)這個(gè)實(shí)際例子熟悉數(shù)組類型的應(yīng)用場(chǎng)合以及數(shù)組的編程與使用方法,進(jìn)一步熟悉含有選擇、循環(huán)結(jié)構(gòu)的程序的設(shè)計(jì)方法。。2餐飲服務(wù)質(zhì)量調(diào)查
2、打分在商業(yè)和科學(xué)研究中,人們經(jīng)常需要對(duì)數(shù)據(jù)進(jìn)行分析并將結(jié)果以直方圖的形式顯示出來(lái)。例如,一個(gè)公司的主管可能需要了解一年來(lái)公司的營(yíng)業(yè)狀況,比較一下各月份的銷售收入狀況,如果僅給出一大堆數(shù)據(jù),這顯然太不直觀了,如果能將這些數(shù)據(jù)以條形圖(直方圖)的形式表示,那么將會(huì)大大增加這些數(shù)據(jù)的直觀性,也便于數(shù)據(jù)的分析與對(duì)比。下面以顧客對(duì)餐飲服務(wù)打分為例,練習(xí)一下這方面的程序。假設(shè)現(xiàn)在有40個(gè)學(xué)生被邀請(qǐng)來(lái)給自助餐廳的食品和服務(wù)質(zhì)量打分,分?jǐn)?shù)為從1~10的10個(gè)等級(jí)(1意味著最低分,10表示最高分),試統(tǒng)計(jì)調(diào)查結(jié)果,并用‘*’打印出如下形式的統(tǒng)計(jì)結(jié)果直方圖。GradeCountHistogr
3、am15*****210**********37*******...實(shí)驗(yàn)授課提示:熟悉數(shù)組的編程以及使用方法,掌握基本的統(tǒng)計(jì)問(wèn)題的程序設(shè)計(jì)方法。定義一個(gè)含有40個(gè)元素的數(shù)組score,40個(gè)學(xué)生打的分?jǐn)?shù)存放在這個(gè)數(shù)組中,再定義一個(gè)含有11個(gè)元素的數(shù)組count,作為計(jì)數(shù)器使用(count[0]不用)。第一步是計(jì)算統(tǒng)計(jì)結(jié)果,設(shè)置一個(gè)循環(huán),依次檢查數(shù)組score中的元素值,是1則將數(shù)組元素count[1]加1,是2則將數(shù)組元素count[2]加1,依此類推,將各等級(jí)分?jǐn)?shù)的統(tǒng)計(jì)結(jié)果存放在count數(shù)組中。然后第二步是打印統(tǒng)計(jì)結(jié)果,設(shè)置一個(gè)循環(huán),按數(shù)組count中的元素值的大小,
4、依次打印相應(yīng)個(gè)數(shù)的符號(hào)’*’。計(jì)算統(tǒng)計(jì)結(jié)果時(shí),既可以用switch語(yǔ)句,也可以不用switch語(yǔ)句,請(qǐng)分別考慮這兩種編程方法。參考答案:實(shí)驗(yàn)五數(shù)組編程練習(xí)1檢驗(yàn)并打印魔方矩陣程序參考答案:#include#include#include#defineN5main(){inti,j;intx[N][N]={{17,24,1,8,15},{23,5,7,14,16},{4,6,13,20,22},{10,12,19,21,3},{11,18,25,2,9}};introwSum[N],colSum[N],diagSum1,
5、diagSum2;intflag=1;for(i=0;i6、iagSum1!=diagSum2){flag=0;}else{for(i=0;i7、
8、(colSum[i]!=diagSum1))flag=0;}}if(flag){printf("Itisamagicsquare!");for(i=0;i9、152357141646132022101219213111825292餐飲服務(wù)質(zhì)量調(diào)查打分程序參考答案:方法1:用switch語(yǔ)句編程#include#defineSTUDENTS40#defineGRADE_SIZE11main(){inti,j,grade;intscore[STUDENTS],count[GRADE_SIZE]={0};printf("Pleaseentertheresponsescoreoffortystudents:");for(i=0;i