(填空)从键盘输入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);
}
不知道你这个问题是否已经解决, 如果还没有解决的话:#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;
}