c语言编程,关于指针

来源:百度知道 编辑:UC知道 时间:2024/05/18 00:30:25
我编写的指针求最大值,找不出原因,请知道的帮忙
maxage(int group[])
{
int *p;
int *m;
int i;
m=group;
p=group;

for(i=1;i<5;i++)
{
if(*(p+i)>*m)
m=p+i;
}
return(*m);
}

main()
{
int a[5];
int max,*p;
printf("enter the array:\n");
scanf("%d,%d,%d,%d,%d",p,p+1,p+2,p+3,p+4);
max=maxage(a);
printf("max=",max);
}

好多错 我给你该了修改如下:
#include<stdio.h>
int maxage(int group[])
{
int *p;
int *m;
int i;
m=group;
p=group;

for(i=0;i<5;i++)
{
if(*(p+i)>*m)
*m=*(p+i);
}
return(*m);
}

int main()
{
int a[5];
int max,*p=a;
printf("enter the array:\n");
scanf("%d,%d,%d,%d,%d",p,p+1,p+2,p+3,p+4);
max=maxage(a);
printf("max=%d\n",max);
}

c语言编程,关于指针
悬赏分:10 - 离问题结束还有 14 天 23 小时
我编写的指针求最大值,找不出原因,请知道的帮忙
maxage(int group[])
{
int *p;
int *m;
int i;
m=group;
p=group;

for(i=1;i<5;i++)
{
if(*(p+i)>*m)
m=p+i;
}
return(*m);
}

main()
{
int a[5];
int max,*p;
printf("enter the array:\n");
scanf("%d,%d,%d,%d,%d",p,p+1,p+2,p+3,p+4);
max=maxage(a);
printf("