题目描述
任意给定n个整数,求这n个整数序列的和、最小值、最大值
输入描述输入一个整数n,代表接下来输入整数个数,n<=100,接着输入n个整数,整数用int表示即可。
输出描述输出整数序列的和、最小值、最大值。用空格隔开,占一行
样例输入2 1 2样例输出
3 1 2
<pre name="code" class="cpp">//代码1
#include<iostream> using namespace std; int main(){ int n,a,i,sum=0,min=0,max=0; cin>>n; for(i=1;i<=n;i++) { cin>>a; sum+=a; if(i==1) { max=a,min=a; }else { if (a>max) { max=a; } if (a<min) { min=a; } } } cout<<sum<<" "<<min<<" "<<max<<endl; return 0; }
<pre name="code" class="cpp">//代码2
#include "iostream"
using namespace std;
int main(void)
{
int n,m,sum,min,max;
cin>>n;
cin>>m;
sum=min=max=m;
if (n==1)
{
cout<<sum<<' '<<min<<' '<<max<<endl;
return 0;
}
for (int i = 1; i < n; i++)
{
cin>>m;
sum+=m;
min=min>m?m:min;
max=max>m?max:m;
}
cout<<sum<<' '<<min<<' '<<max<<endl;
return 0;
}