初学者笔记(输入一个整数n和n个整数,输出这n个整数的最大值。)给定初始值

题目描述

输入一个整数n和n个整数,输出这n个整数的最大值。

输入

输入有两行:第一行是一个正整数n,第二行是n个整数。

输出

输出包含一个整数,即n个数中的最大值,单独占一行。

样例输入

4
3 7 5 6

样例输出

7

代码:

#include<stdio.h>
int main()
{
    int n,i,x,y;
    scanf("%d",&n);
    scanf("%d",&y); 
    for(i=1;i<n;i++)
    {
        scanf("%d",&x);
        if(y<x) y=x;
    }
    printf("%d\n",y);
    return 0;
}

PS:一开始没有输入 scanf("%d",&y);这一行,得到的结果很迷幻,后来查了一下,应该先读的第一个数要默认成最大的,不然,t的初值是不定的,感谢大佬,教我知识。

上一篇:打印三角形


下一篇:C语言 结构体函数之传址调用