用指針函數實現輸出若干個學生中成績最高的


Victory is not to defeat the enemy, but to improve oneself. As long as we make progress one percent every day, that is success.
勝利不是打敗敵人,而是提升本身。咱們只要天天進步百分之一,那就是成功。



任務描述

題目描述:讀入n(1 <= n <= 1000)個學生的成績,成績都爲整數,用指針函數求出若干個學生成績的最高分。用數組名做爲函數參數,指針做爲函數返回值。程序員

編程要求

輸入編程

第一行爲整數n,表明學生的數量。數組

第二行爲n個學生的成績,n個整數之間用一個空格隔開。微信

輸出app

輸出最高分,佔一行。編輯器

測試說明

樣例輸入:函數

5學習

80 90 85 95 91測試

樣例輸出:flex

95


源代碼:

#include <stdio.h>int max(int *a,int *b);int main() { int sum,n,c; scanf("%d",&sum); int q[sum]; for(n=0;n<sum;n++){ scanf("%d",&q[n]); } for(n=0;n<(sum-1);n++){ c=max(&q[n],&q[n+1]); } printf("%d",c);
}int max(int *a,int *b){ int r; r=*a>*b?*a:*b; return(r);}


運行結果以下:


歡迎你們積極投稿不一樣的代碼,我會選出部分優秀的做品放在下篇文章,與你們分享交流。




最後的話:

刷題能夠多嘗試不一樣的寫法,每次也能夠變換着解題,別讓一種方式約束了你。


往期推薦:

  1. 編輯器中的神器:Vim編輯器下載及寫第一個C程序

  2. 正常模式中Vim最經常使用命令,爲你們整理完畢(建議收藏)

  3. 最好用的記筆記軟件(Notion)來了,沒有之一


公衆號:程序員Bob

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

點贊關注~謝謝你~

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




點「在看你懂得

 

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

相關文章
相關標籤/搜索