

任务描述
题目描述:读入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);}
运行结果以下:
欢迎你们积极投稿不一样的代码,我会选出部分优秀的做品放在下篇文章,与你们分享交流。
最后的话:
刷题能够多尝试不一样的写法,每次也能够变换着解题,别让一种方式约束了你。
往期推荐:
公众号:程序员Bob
一个正在学习C语言的人,致力于将C讲得更透彻!
点赞关注~谢谢你~
长按下图二维码关注,和你一块儿领悟程序员的魅力。
点“在看”你懂得

本文分享自微信公众号 - 程序员Bob(gh_8a1a1530d0bf)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。