基本算法题练习二
来源:互联网 发布:sql中select语句 编辑:程序博客网 时间:2024/05/22 04:42
第一题:公交车乘客
本题也算比较好做,在题目中就告诉了需要两个数组。我的想法是用一个temp变量来存储每站上下车后的车上人数,将最大的temp赋给sum就是我们的输出。代码如下:
#include <iostream>using namespace std;int main(int argc, const char * argv[]) { // insert code here... int n; //多少站 cin>>n; int a[n],b[n]; //下车和上车人数 int sum = 0,tmp = 0; for (int i = 1; i <= n; i++) { cin>>a[i]>>b[i]; } for (int i = 1; i <= n; i++) { tmp += (b[i] - a[i]); if (sum < tmp) { sum = tmp; } } cout<<sum<<endl; return 0;}
第二题:研究生考试
这道题可以和上一题一样,通过设置4个数组来分别存政治、英语、数学和专业课,这样一个循环就可以搞定了。
代码如下:
#include<iostream>using namespace std;int main(){ int n; cin>>n; int a[n],b[n],c[n],d[n];//政治、英语、数学、专业课 for (int i=0; i<n; i++) { cin>>a[i]>>b[i]>>c[i]>>d[i]; } for (int i=0; i<n; i++) { int sum = a[i]+b[i]+c[i]+d[i]; if (a[i]<60||b[i]<60||c[i]<90||d[i]<90||(sum<310)) { cout<<"Fail"<<endl; } else{ if (sum >= 350) { cout<<"Gongfei"<<endl; } else{ cout<<"Zifei"<<endl; } } } return 0;}
0 0
- 基本算法题练习二
- 基本算法题练习一
- 基本算法练习三
- 基本算法练习四
- 基本算法练习五
- 排序算法练习二
- 算法练习(二)
- SQL基本语句练习(二)
- 基本排序算法的练习
- [php学习二]基本语法练习二
- 算法练习二 堆排序
- 算法练习二:替换空格
- Javascript算法练习(二)
- 算法练习笔记(二)
- 算法题练习系列之(二):矩阵最大值
- 算法题练习系列之(二十): 打印沙漏
- 算法题练习系列之(二十一): 人口普查
- 算法题练习系列之(二十二): 旧键盘
- 数据结构链队列java实现
- Get 请求 & Post 请求 的区别
- 玩转Intel Edison物联网开发套件
- 校内训练20161025
- Cookie/Session机制详解
- 基本算法题练习二
- [LeetCode] 396. Rotate Function
- PL/SQL函数的传入参数名称要规范,不能和函数内使用到的表的字段名称一样,否则会出错(带例子)
- Gradle使用Maven仓库
- mysql-for-visualstudio
- 自定义Volley的GsonRequest使用
- 小码哥杯java程序比赛复习(七)异常与断言(中)
- Laravel5.2 手动分页以及自定义样式
- linux基本操作