跪求:子函数的功能为求数组n个元素中最大值~~(马上要)`谢谢啦

来源:百度知道 编辑:UC知道 时间:2024/06/28 11:02:01
c程序:子函数的功能为求数组N个元素中最大值,数组元素在主函数中由键盘输入,结果在主函数显示?

#include<stdio.h>

int findmax(int a[],int n)
{
int i,max;

for(i=1,max=a[0];i<n;i++)
if(max<a[i])max=a[i];
return max;
}

#define N 10
int main()
{
int a[N],i;

printf("Input a array of %d element:",N);
for(i=0;i<N;i++)scanf("%d",&a[i]);
printf("The Max is:%d\n",findmax(a,N));
return 0;
}

#include<stdio.h>
#define N 10
void main()
{
int *p,*t,a[N],i;
for(i=0;i<N;i++)
scanf("%d",&a[i]);
p=a;
t=a;
for(i=1;i<N;i++)
{
if(*p<a[i])
*p=a[i];
if(*t>a[i])
*t=a[i];
}
printf("%d %d\n",*p,*t);
}
试试看应该没错的

/*把这个放在主函数的for循环中,并用一个变量来接返回值*/
int maxf(int a)
{
static int max=0;
if(a>max)
max=a;
return max;
}
int main()
{
int i,w[10],m