今日刷題:
程序員
任務描述
題目描述:輸入10
個互不相同的整數並保存在數組中,找到該最大元素並刪除它,輸出刪除後的數組。web
編程要求
請仔細閱讀右側代碼,結合相關知識,在Begin-End
區域內進行代碼補充,完成編寫刪除最大值的小程序。編程
輸入小程序
輸入10
個互不相同整數數組
輸出微信
輸出刪除最大元素後的數組。ide
樣例輸入:學習
1 2 3 4 5 6 7 8 9 0
flex
樣例輸出:ui
1 2 3 4 5 6 7 8 0
源代碼:
int main(void) { int a[m], n, b, max; for (n = 0; n < 10; n++) { scanf("%d", &a[n]); } max = a[0]; for (n = 0; n < 10; n++) { if (max < a[n]) { max = a[n]; } } for (n = 0; n < 10; n++) { if (a[n] == max) { if (n == 9) { break; } for (b = n; b < 9; b++) { a[b] = a[b + 1]; } break; } } for (b = 0; b < 9; b++) { printf("%d ", a[b]); } return 0;}
運行結果以下:
刪除最大值注意的是要先找到最大值,而後經過比較找到,最後經過變換位置實現刪除。
最後的話:
想要成長,得多參考借鑑別人的代碼,觀察本身代碼與別人不一樣的地方。
點擊查看往期內容回顧
公衆號:程序員Bob
一個正在學習C語言的大學生,致力於將C講得更透徹!
點贊關注~謝謝你~
長按下圖二維碼關注,和你一塊兒領悟程序員的魅力。
點「在看」你懂得
本文分享自微信公衆號 - 程序員Bob(gh_8a1a1530d0bf)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。