求最大值和最小值

提交数: 6377, 通过率: 50.23%, 平均分: 55.28

题目描述:

    输入n个整数,求出其中的最大值和最小值。

输入格式:

共两行,第一行一个整数n,第二行有n个数,以空格分隔。

输出格式:

共两个数,以空格分开。

样例输入:

10
1 2 3 4 5 6 7 8 9 0

样例输出:

9 0

提示:

-1000<=全部数据<=1000

同学们,我们刚接触循环语句,可能还没有循环的概念,继续加油。

本题的思路是这样的:

循环n次,每次循环中读进来一个数,看看这个数是不是最大或最小的数。

循环结束后,输出最大的数和最小的数。

cin >> n; 

for (int i=1; i<=n; i++)  //要读n个数,所以我们循环n次

{

      cin>>x;     //每次循环时,读入一个数

      用x更新存放最大值的变量和最小值的变量。

}

请同学们好好理解“循环语句”解决问题的思路。

时间限制: 1000ms
空间限制: 128MB

来源: 原创