输入n个整数求最大值

img


读入一个正整数n,然后依次读入n个整数,请你求出这n个整数中的最大值和最小值。
输入样例 1

5
5 2 7 1 10
输出样例 1

10 1

#include <stdio.h>
int main()
{
    int n,m,max,min,i;
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
        scanf("%d",&m);
        if(i==0 || max < m)
            max = m;
        if(i==0 || min > m)
            min  = m;
    }
    printf("%d %d",max,min);
}


#include<stdio.h>
int main()
{
    int n,i;
    scanf("%d",&n);
    int a[n];
    for(i=0;i<n;i++)
       scanf("%d",&a[i]);
    int max=a[0],min=a[0];
    for(i=0;i<n;i++)
    {
        if(a[i]>max)
          max=a[i];
        if(a[i]<min)
           min=a[i];
    }
    printf("%d %d",max,min);
    return 0;
}

这不for循环一遍就解决了吗?
有些需要自己写的,不然会一直都不会