2201_75843485 2023-03-15 11:26 采纳率: 50%
浏览 12
已结题

C语言 函数模块 基础题

题目:输入10个数,输出其中最大的数
我的做法:

#include<stdio.h>

int max(int );

int main()
{
int a[10],j;
for(j=0,j<10,j++)
scanf("%d",&a[j]);
printf("%d",max(int a[10]));
return 0;
}

int max(int )
{
int a[10],i;
int b=0;
for(i=0,i<10,i++)
{
if(a[i]>b)
b=a[i];
}
return b;
}

这种做法的问题在哪儿

  • 写回答

2条回答 默认 最新

  • 快乐鹦鹉 2023-03-15 11:32
    关注

    14行函数参数名呢?得把数组作为参数传递给函数啊

    #include<stdio.h>
     
    int max(int *a,int n);
     
    int main()
    {
    int a[10],j;
    for(j=0,j<10,j++)
    scanf("%d",&a[j]);
    printf("%d",max(a,10));
    return 0;
    }
     
    int max(int *a, int n)
    {
    int i,b=a[0];
    for(i=0,i<n,i++)
    {
        if(a[i]>b)
             b=a[i];
    }
    return b;
    }
     
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 5月15日
  • 已采纳回答 5月7日
  • 创建了问题 3月15日

悬赏问题

  • ¥20 关于web前端如何播放二次加密m3u8视频的问题
  • ¥20 spring boot集成mqtt的使用问题
  • ¥15 使用百度地图api 位置函数报错?
  • ¥15 metamask如何添加TRON自定义网络
  • ¥66 关于川崎机器人调速问题
  • ¥15 winFrom界面无法打开
  • ¥30 crossover21 ARM64版本安装软件问题
  • ¥15 mymetaobjecthandler没有进入
  • ¥15 mmo能不能做客户端怪物
  • ¥15 osm下载到arcgis出错