开发者社区> 问答> 正文

输入10个成绩,查找最高分并输出。

#include
int *GetMax(int score[ ], int n);
int main(void)
{
int i, score[10], *p;
for(i = 0; i < 10; i++)
scanf("%d", &score[i]);
p=【 填入代码 】 (1分) ;
printf("%d\n", *p);
return 0;
}
int *GetMax(int score[ ], int n)
{
int i, temp, pos = 0;
temp = score[0] ;
for(i = 0 ; i < 10 ; i++)
if(score[i] > temp)
{ temp = score[i];
pos = i ;
}
return 【 填入代码 】(1分) ;
}

展开
收起
海边一只船 2020-05-27 15:57:15 1671 0
1 条回答
写回答
取消 提交回答
  • (1)
    p = GetMax(score, 10);
    (2)
    return &score[pos];
    另外,题目本身有问题
    for(i = 0 ; i < 10 ; i++)
    应该是
    for(i = 0 ; i < n ; i++)
    否则n传什么都可以,因为没用到,而score必须长度为10
    
    
    2020-05-27 17:51:54
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载