#include<stdio.h>
int main(void)
{
int p[100],max,i,n,lop=0;//n是输入的数
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",p+i);
max=*p;//提示说错误在这一行,但具体什么错误我不知道
while(lop!=1)
{
for(i=0;i<n;i++)
if(*(p+i)>max)
amx=(p+i);
if(i==n)
lop=1;
}
printf("%d",max);
return 0;
}
**//样例输入:
5
80 90 85 95 91
样例输出:
95
这是用来找最大值的
int p[100]
不是 int *p[100]
#include<stdio.h>
int main(void)
{
int p[100],max,i,n;//n是输入的数
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",p+i);
max=*p;
for(i=1;i<n;i++)
if(*(p+i)>max)
max = *(p+i);
printf("%d",max);
return 0;
}
max=p[0];
max=p;
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!