网站建设的资金风险,网络营销推广套餐,给孩子做衣服的网站,怎样微信公众号开发第1关#xff1a;输出若干个学生成绩中的最高分.要求用指针函数实现
任务描述
题目描述:读入n(1 n 1000)个学生的成绩#xff0c;成绩都为整数#xff0c;用指针函数求出若干个学生成绩的最高分。用数组名作为函数参数#xff0c;指针作为函数返回值。 ####相关…第1关输出若干个学生成绩中的最高分.要求用指针函数实现
任务描述
题目描述:读入n(1 n 1000)个学生的成绩成绩都为整数用指针函数求出若干个学生成绩的最高分。用数组名作为函数参数指针作为函数返回值。 ####相关知识略 ####编程要求 请仔细阅读右侧代码结合相关知识在Begin-End区域内进行代码补充。 输入
第一行为整数n代表学生的数量。
第二行为n个学生的成绩n个整数之间用一个空格隔开。 输出
输出最高分占一行。 ####测试说明 样例输入
5 80 90 85 95 91 样例输出
95 开始你的任务吧祝你成功
#include stdio.h
int max(int *a,int *b);
int main()
{int sum,n,c;scanf(%d,sum);int q[sum];for(n0;nsum;n){scanf(%d,q[n]);}for(n0;n(sum-1);n){cmax(q[n],q[n1]);}printf(%d,c);}
int max(int *a,int *b)
{int r;r*a*b?*a:*b;return(r);
}
第2关采用指针变量表示地址的方法输入输出数组中的个元素
任务描述
题目描述:采用指针变量表示地址的方法输入输出数组中的个元素
第一行为n表示n个整数
第二行为n个整数。
相关知识略
编程要求
请仔细阅读右侧代码结合相关知识在Begin-End区域内进行代码补充。 输入
第一行为n表示n个整数
第二行为n个整数。 输出
用指针变量表示地址的方法输出数组中的各个元素。
输出占一行两个整数之间有空格 ####测试说明 样例输入
10 1 2 3 4 5 6 7 8 9 10 样例输出
1 2 3 4 5 6 7 8 9 10 开始你的任务吧祝你成功 #includestdio.h
int main(void)
{/*********Begin*********/int n,i;int a[50];int *pa;scanf(%d,n);for(i0;in;i,p){scanf(%d,p);}for(pa;pan;p){printf(%d ,*p);}/*********End**********/return 0;
}
第3关用指针实现数组循环移动
任务描述
题目描述:有n个整数要求你编写一个函数使其向右循环移动m个位置 ####相关知识略 ####编程要求 请仔细阅读右侧代码结合相关知识在Begin-End区域内进行代码补充。 输入 输入n m表示有n个整数移动m位 输出 输出移动后的数组 ####测试说明 样例输入 10 5 1 2 3 4 5 6 7 8 9 0 样例输出 6 7 8 9 0 1 2 3 4 5 开始你的任务吧祝你成功 #includestdio.h
int move(int *a,int n,int m)
{int t[100];int i;for(i0;in;i){t[i]a[i];}for(i0;im;i){a[i]t[n-mi];}for(im;in;i){a[i]t[i-m];}
}
int main()
{int a[20];int n,m;int i;while(scanf(%d%d,n,m)!EOF){for(i0;in;i){scanf(%d,a[i]);}move(a,n,m);for(i0;in-1;i){printf(%d ,a[i]);}printf(%d\n,a[i]);}
}