刪除最大值(刷題)

People need to sink up pride in prosperity, in adversity to resist fire.
人在得意時需沉得住傲氣,在失意時則要忍得住火氣。


今日刷題:
程序員


任務描述

題目描述:輸入10個互不相同的整數並保存在數組中,找到該最大元素並刪除它,輸出刪除後的數組。web

編程要求

請仔細閱讀右側代碼,結合相關知識,在Begin-End區域內進行代碼補充,完成編寫刪除最大值的小程序。編程

輸入小程序

輸入10個互不相同整數數組

輸出微信

輸出刪除最大元素後的數組。ide

樣例輸入:學習

1 2 3 4 5 6 7 8 9 0flex

樣例輸出:ui

1 2 3 4 5 6 7 8 0


源代碼:

#include<stdio.h>#define m 10int 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;}


運行結果以下:



刪除最大值注意的是要先找到最大值,而後經過比較找到,最後經過變換位置實現刪除。




最後的話:

想要成長,得多參考借鑑別人的代碼,觀察本身代碼與別人不一樣的地方。



點擊查看往期內容回顧

1.查找整數(C語言經典例題

2.如何用C語言輸出楊輝三角


公衆號:程序員Bob

一個正在學習C語言的大學生,致力於將C講得更透徹!

點贊關注~謝謝你~

長按下圖二維碼關注,和你一塊兒領悟程序員的魅力。





點「在看你懂得

 

本文分享自微信公衆號 - 程序員Bob(gh_8a1a1530d0bf)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索