c語(yǔ)言數(shù)組怎么用 C語(yǔ)言“評(píng)委打分”?畫(huà)流程圖或?qū)懗绦颍?/h1>
C語(yǔ)言“評(píng)委打分”?畫(huà)流程圖或?qū)懗绦颍靠煞譃橐韵氯齻€(gè)步驟:1。使用數(shù)組記錄十位評(píng)委的分?jǐn)?shù),如int score[10]2。對(duì)數(shù)組進(jìn)行排序,從大到小,從小到大,使用最簡(jiǎn)單的冒泡算法3。去掉下標(biāo)為1~8的
C語(yǔ)言“評(píng)委打分”?畫(huà)流程圖或?qū)懗绦颍?/h2>
可分為以下三個(gè)步驟:1。使用數(shù)組記錄十位評(píng)委的分?jǐn)?shù),如int score[10
]2。對(duì)數(shù)組進(jìn)行排序,從大到小,從小到大,使用最簡(jiǎn)單的冒泡算法
3。去掉下標(biāo)為1~8的元素,求和除以8得到平均分
共有20名歌手參加校園歌手大獎(jiǎng)賽。邀請(qǐng)十位評(píng)委給參賽者打分。每個(gè)參賽者的最終得分是通過(guò)從最高點(diǎn)和最低點(diǎn)中抽取一個(gè)來(lái)計(jì)算平均分的。最后,根據(jù)選手的最終得分由高到低,輸出排序結(jié)果。使用二維數(shù)組。
C程序語(yǔ)言,評(píng)委打分問(wèn)題,用數(shù)組添加多名選手,怎么編寫(xiě)?
Floatscore[10]={}//存儲(chǔ)所有分?jǐn)?shù),初始值為0floatmin=score[0],max=score[0]//讓最小值和最大值等于第一個(gè)判斷值floatall=0,mean//總分和平均分為(inti=0I<10i){printf(“輸入第%th次評(píng)審的分?jǐn)?shù):”,i)scanf(%f”,& score[i])if(分?jǐn)?shù)[i]<min)//如果它小于min,讓最小值等于it min=score[I]if(score[I]>max)//如果它大于max,讓最大值等于it max=score[I]}for(inti=0I<10i){if(score[I]!=min&;score[i]!=max)//遍歷數(shù)組,如果不等于最大值=score[i]}mean=all/8//則將其添加到總分