#include <stdio.h>
int main()
{
int a,max = -1;
scanf("%d",&a);
while(a>=0)
{
if(max < a)
max = a;
scanf("%d",&a);
}
printf("max=%d",max);
}
int Search(int a[],int n,int x)
{
for(int i=0;i<n;i++)
if(a[i] == x)
return i;
return -1;
}
第二个测试程序要看全一点,输出not found应该是main函数里写的,要看它如何判断Search函数返回值的
仅供参考,谢谢!
#include <stdio.h>
int main(void)
{
int max = -1, n, i = 50;
do
{
scanf("%d", &n);
if (n > max)
max = n;
i--;
} while (n >= 0 && i > 0);
printf("max=%d\n", max);
return 0;
}
已经给你写了,兄弟
#include <stdio.h>
int main()
{
int a,max = -1;
scanf("%d",&a);
while(a>=0)
{
if(max < a)
max = a;
scanf("%d",&a);
}
printf("max=%d",max);
}
int Search(int a[],int n,int x)
{
for(int i=0;i<n;i++)
if(a[i] == x)
return i;
return -1;
}