从键盘输入10个数存入数组a中,调用fmax求数组中的最大值并输出。

(填空)从键盘输入10个数存入数组a中,调用fmax求数组中的最大值并输出。

#include <stdio.h>
main( )
{ int a[10],i,jmax;
 for(i=0;i<10;++i)
   scanf(“%d”,&a[i]);
jmax=fmax(        ,10);
printf(“%d”,jmax);
}  
fmax(int b[],int t)
{
  int i,imax;
  imax=b[0];
for(i=1;i<t;i++)
    if(b[i]>imax)              ;
return          ;
}

函数放在main后面要先声明,或者放在main前面


#include <stdio.h>

fmax(int b[], int t)
{
    int i, imax;
    imax = b[0];
    for (i = 1; i < t; i++)
        if (b[i] > imax) imax = b[i];
    return (imax);
}


main()
{
    int a[10], i, jmax;
    for (i = 0; i < 10; ++i)
        scanf("%d" , &a[i]);
    jmax = fmax(a, 10);
    printf("%d" , jmax);
}

函数没有返回值
在第10行fmax前面加个int就可以

从键盘输入10个数存入数组a中,调用fmax求数组中的最大值并输出。
#include <stdio.h>
int main( )
{ int a[10],i,jmax;
 for(i=0;i<10;++i)
   scanf(“%d”,&a[i]);
jmax=fmax(a,10);
printf(“%d”,jmax);
return 0;
}  
int fmax(int b[],int t)
{
  int i,imax;
  imax=b[0];
for(i=1;i<t;i++)
    if(b[i]>imax) imax=b[i];
return (imax);
}

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 以下回答来自chatgpt:
    #include <iostream>
    #include <algorithm>
    using namespace std;
    
    int main(){
        int a[10];
        for(int i=0;i<10;i++){
            cin>>a[i];
        }
        int max_num=*max_element(a,a+10); //使用algorithm头文件中的max_element函数求最大值
        cout<<max_num<<endl;
    }
    

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^