用指针函数实现输出若干个学生中成绩最高的


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源创计划”,欢迎正在阅读的你也加入,一块儿分享。

相关文章
相关标签/搜索