快乐打码 2023-01-28 19:07 采纳率: 69%
浏览 20

请问我这么写为什么不对,要怎么改才对?

任务描述:
编写函数,功能为返回数组中的最大值。

在主函数中输入10个整数,存入数组中,调用函数得到最大值输出。

输入样例:
1 2 3 4 5 6 7 8 9 0
输出样例:
9


#include<stdio.h>
#define N 10
int a[10],i,j,k,max=0;
int f(int a[],int N){
    for(i=0;i<N;i++){
        if(a[i]>max){
        max=a[i];
        }
        return max;
    }
   return max;
}
int main(){
    
    for(i=0;i<N;i++){
        scanf("%d",&a[i]);
    }
   printf("%d",f(a,N));
}
  • 写回答

4条回答 默认 最新

  • 阳光宅男xxb 2023-01-28 19:22
    关注

    把第一个return max删除

    评论

报告相同问题?

问题事件

  • 创建了问题 1月28日