今天被乙個c語言題目搞得頭都大了,題目的要求是讓輸入10個整數,並改變順序,使10個整數中最大的數與最後乙個數交換位置,同時讓其中最小的數和第乙個數交換位置。
看似很簡單,其實確實很簡單,可惜我太愚蠢了。這個問題還是有一點東西的。
首先就是找到最大的數和最小的數,這個問題很明顯要用到陣列來儲存整數,那麼就需要返回最大數和最小數的陣列下標
第二個就是交換的順序問題,這是乙個可以分類討論的問題,綜合可以分為四種情況。
最後進行函式封裝。
**如下:
#include
#include
intmain()
void
input
(int a,
int len)
}void
output
(int a)
}void
translate
(int a)
if(a[i]
if(min==
9&&max==0)
else
if(max==9)
else
if(min==0)
else
}
最後還有一點遺憾就是translate函式沒有用指標的方法,我也在csdn上面看了別的大佬的解答,感覺自己還需努力,現在的我還遠遠不夠呀!希望自己能夠一直有對程式設計的熱情,保持對學習的動力,持之以恆! 你終將成為你潛意識中想要成為的人
譯者 ciel127 瀏覽量 721 挑錯數 0 為什麼有些人覺得成功很容易,而另一些人卻不這麼認為?為什麼不是每個人都擁有相同的處理壓力的能力?你曾想過如上所有的問題嗎?當我處於人生低谷的時候,我經常會思考這些問題。我見過有人不論他們的處境如何,都保持著樂觀的心態。我並不是指富人或精英。他們並不經...
如何成為更好的人
建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下mar...
你應該成為公司需要的人還是成為自己想成為的人
今天和公司的領導聊了一下,或者說公司的領導找我聊了一下。有個分歧點,雖然我沒說出來,這個就是 你應該成為公司需要的人還是成為自己想成為的人?從公司的角度看,領導希望你成為乙個多面手,最好是那種 需要你就可以把你糊在 去的那種人。下班後工作做完了,甚至可以陪同事加個班。從個人來看,我希望成為的是擅長某...