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更新存放最大值的变量和最小值的变量。
}
请同学们好好理解“循环语句”解决问题的思路
#include <iostream>
using namespace std;
int main()
{
int data,i,max,min,n;
cin>>n;
cin>>data;
max=min=data;
for(i=2;i<=n;i++)
{ cin>>data;
if(max<data) max=data;
if(min>data) min=data;
}
printf("%d %d",max,min);
return 0;
}