任务描述
题目描述:读入n(1 <= n <= 1000)个学生的成绩,成绩都为整数,用指针函数求出若干个学生成绩的最高分。用数组名作为函数参数,指针作为函数返回值。 ####相关知识(略) ####编程要求请仔细阅读下面代码,结合相关知识,在Begin-End区域内进行代码补充。 输入
第一行为整数n,代表学生的数量。
第二行为n个学生的成绩,n个整数之间用一个空格隔开。 输出
输出最高分,占一行。 ####测试说明 样例输入:
5 80 90 85 95 91 样例输出:
95
#include<stdio.h>
/Begin/
/End*/
int main(void)
{
int n,s[110];
scanf("%d",&n);
for(int i=0;i<n;i++)
scanf("%d",&s[i]);
int ans;
/Begin/
/End*/
printf("%d",ans );
return 0;
}
#include<stdio.h>
int* max(int* s,int n) {
int max = 0;
for (int j = 0; j < n; j++) {
if (s[j] > max) {
max = s[j];
}
}
return &max;
}
int main(void)
{
int n, s[110];
scanf("%d", &n);
for (int i = 0; i < n; i++)
scanf("%d", &s[i]);
int ans;
ans = *max(s, n);
printf("%d", ans);
return 0;
}
#include<stdio.h>
int main()
{
int n,s[110];
scanf("%d",&n);
for(int i=0;i<n;i++)
scanf("%d",&s[i]);
int ans;
ans=s[0];
for(int j=1;j<n;j++){
if(ans<s[j])
ans=s[j];
}
printf("%d",ans );
return 0;
}