...数。用指针作为函数参数返回最大数在主函数中输出最

发布网友

我来回答

3个回答

热心网友

#include<stdio.h>
int max(int *p,int n)
{
int i,m;
m=p[0];
for(i=1;i<n;i++)
{ if(p[i]>m) m=p[i];}

return m;
}
void main()
{
int a[10],i,maxshu;
for(i=0;i<10;i++)
scanf("%d",&a[i]);

maxshu=max(a,10);
printf("%d",maxshu);

}

热心网友

#include <stdio.h>

void get_num( int* num, int n )
{
int i;
int *p = num;
for ( i = 0; i < n; i++ )
{
scanf( "%d", p++ );
}
}

int get_max( int* num, int n )
{
int i;
int *p = num;
int max = *p;
for ( i = 1; i < n; i++ )
{
if ( *p > max )
max = *p;
p++;
}
return max;
}

int main()
{
int arr[10];
get_num( arr, 10 );
int max = get_max( arr , 10 );
printf( "max = %d", max );
return 0;
}

热心网友

等哈我哦``
`````我现在没时间``我慢帮你讲来哦`
````````嘿嘿``下午我要上课去了``
```现在我得吃饭去了``这个看起来很简单啊``

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com