蓝桥杯:数列特征
2016-03-27 20:11
323 查看
题目:
给出n个数,找出这n个数的最大值,最小值,和。
输入格式
第一行为整数n,表示数的个数。
第二行有n个数,为给定的n个数,每个数的绝对值都小于10000。
输出格式
输出三行,每行一个整数。第一行表示这些数中的最大值,第二行表示这些数中的最小值,第三行表示这些数的和。
样例输入
5
1 3 -2 4 5
样例输出
5
-2
11
数据规模与约定
1 <= n <= 10000。
代码1:
代码2:
给出n个数,找出这n个数的最大值,最小值,和。
输入格式
第一行为整数n,表示数的个数。
第二行有n个数,为给定的n个数,每个数的绝对值都小于10000。
输出格式
输出三行,每行一个整数。第一行表示这些数中的最大值,第二行表示这些数中的最小值,第三行表示这些数的和。
样例输入
5
1 3 -2 4 5
样例输出
5
-2
11
数据规模与约定
1 <= n <= 10000。
代码1:
#include<iostream> using namespace std; int main(){ int n,sum=0,max,min; cin>>n; int num[100000]={0}; for(int i=0;i<n;i++){ cin>>num[i]; } max=num[0]; //最大值 for(int j=0;j<n;j++){ if(max<num[j]) max=num[j]; } cout<<max<<endl; //最小值 min=num[0]; for(int k=0;k<n;k++){ if(min>num[k]) min=num[k]; } cout<<min<<endl; //和 for(int i=0;i<n;i++){ sum+=num[i]; } cout<<sum; return 0; }
代码2:
#include<iostream> using namespace std; int main(){ int temp,n,max,min,sum=0; cin>>n; for(int i=1;i<=n;i++){ cin>>temp; if(i==1){ max=min=temp; } if(temp>max) max=temp; if(temp<min) min=temp; sum+=temp; } cout<<max<<endl; cout<<min<<endl; cout<<sum<<endl; return 0; }
相关文章推荐
- jQuery实用代码
- Java常见面试题汇总(一)
- csuoj-1715-Positive Con Sequences
- MacOS U盘安装
- 第三次作业
- 程序员与码农的区别
- 分析system_call中断处理过程
- Linux命令-查看用户的UID和GID
- java实现跨平台
- Git使用
- Animation 动画详解(一)——alpha、scale、translate、rotate、set的xml属性及用法
- 项目技术要点
- 【BZOJ1029】[JSOI2007]建筑抢修【优先队列】【贪心】
- php删除文件夹及其文件夹下所有文件
- 实验环境Ceph 9.2.1部署笔记
- 使用ndk-gdb调试android native程序
- 粒子群算法的matlab实现
- JavaWeb基础---从HTTP到Servlet到Jfinal
- Java中常见内存泄露和内存溢出错误总结
- JAVA各类框架之选择