求解以下两题,pta实验,是数组类的题,大一,c语言程序设计第四版,求码

img

img


pta实验,c语言程序设计第四版,第八章,数组和算法基础,求解以上两道,求码,谢谢!

#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函数返回值的

仅供参考,谢谢!

img

#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;
}