技术标签: c++
题目描述:
示例代码:
// mini_max_sum.cpp: 定义控制台应用程序的入口点。
//
// give sum which any four of five nums
// print mini and max sum
//
#include "stdafx.h"
#include <windows.h>
#include <vector>
#include <algorithm>
#include <iostream>
using namespace std;
void miniMaxNum( vector<int>arr )
{
//方案1
/*
long int sum1 = 0;
long int sum2 = 0;
sort( arr.begin(), arr.end() );
sum1 = arr[0] + arr[1] + arr[2] + arr[3];
sum2 = arr[1] + arr[2] + arr[3] + arr[4];
printf( "%ld %ld", sum1, sum2 );
//eg:
//256741038 623958417 467905213 714532089 938071625
//not 2063136757 2744467344
*/
//方案2
//最大值:所有数之和减去最小值元素
//最小值:所有数之和减去最大值元素
int small1, large;
long int sum = 0;
small1 = arr[0];
large = arr[0];
for (int arr_i = 0; arr_i < 5; arr_i++) {
if (small1 > arr[arr_i])
small1 = arr[arr_i];
if (large < arr[arr_i])
large = arr[arr_i];
sum = sum + arr[arr_i];
}
printf("%ld %ld", sum - large, sum - small1);
}
int main()
{
vector<int> arr( 5 );
for( int arr_i = 0; arr_i < 5; arr_i++ )
{
cin >> arr[arr_i];
}
miniMaxNum( arr );
system( "pause" );
return 0;
}
补充说明:
注意整型数的最大值
1、如果需要创建全局 DBLink,则需要先确定用户有创建 dblink 的权限:select * from user_sys_privs where privilege like upper('%DATABASE LINK%'); 如果没有,则需要使用 sysdba 角色给用户赋权:grant create public database link to dbusername
saoML流控停运了,以前的APP生成网站也一并无法使用了,相信很多人听到这个消息与我一样很是沮丧,目前免流是越来越难做了,很多大厂相继停运不过请不要过度伤心,因为目前我们又有一个APP生成网站,完美支持saoML7&8版本,有兴趣的欢迎前往测试..._saoml
二分查找:在有序数组中,寻找特定数的的算法。步骤:先在判断当前数组 中间值mid(mid=left+(right-left)/2))是否等于所找数字n,若是,返回mid。 若不是,n>fx(mid),说明n在数组靠近right的部分,left=mid+1;n<mid,n在数组靠近left部分,right=mid-1;继续进行1中的判断。 进入循环的条件是:while(lef...
DOCTYPEhtml>html>head>metacharset="utf-8">title>title>head>body>h1>我b>爱b>编程h1> br/> -->div> 我是万能的div,我可以包含所有的标记div>br/>p> 我是p标签,我是来em>写文本的em>p> -->br/>
docker 下修改 mysql sql_mode和配置文件 原文:docker 下修改 mysql sql_mode和配置文件 打开PowerShell首先创建mysql容器,这里我们指定使用mysql5.7的版本docker r..._docker mysql 参数sql_mode
可支持的工具有:pdfplumber、pdfminer3k以及Camelot。亲身尝试了pdfplumber、Camelot。Camelot可以将PDF直接解析为文本,前期尝试时乍一看效果很好。遂用之。(然而实际坑很多。)遇到的问题:1.安装。pip install camelot后还需要安装其他的依赖包,比如ghostscript。同样pip install ghostscript后报错..._lattice' or 'stream
在Java堆中存放着几乎所有的对象实例,当垃圾回收器在对Java堆进行回收前,就需要对里面的对象进行是否存活的判断。然而,要真正宣告一个对象的死亡,是需要经历两次标记过程的。接下来就来具体分析。1、两种判断对象是否存活的方法(但注意,这两种均不能真正宣告对象死亡。)——1.1 引用计数器法 ① 工作原理:给对象添加一个引用计数器,每当由一个地方引用它时,计数器值就加1;当引用失效时,计..._可达性分析算法中的两次标记
做技术的,经常保持学习给自己充电是非常有必要的,因为各种技术都不停的更新迭代,大部分技术的生命周期相对短一点,如果不保持不断的学习,就可能失去竞争上的优势,成为技术的老古董,被时代淘汰在所难免,因此,大部分技术人员都会不同程度的给自己进行充电,不定期学习各种技术框架等,当然学习方式有很多,可以在网上学习,参加技术交流群,网上题库刷题,看一些开源项目的代码等,也有人会选择一些比较优质的技术书籍进行系..._程序员的书架照片
在用OpenCV打开USB摄像头时,分别用两个软件采集图像结果是上面两幅,第一幅我是用OpenCV采集的,第二幅是用别人的软件采集的,感觉颜色上差异好大啊,在OpenCV感觉无法设置摄像头本身的许多属性,造成这样的原因我个人以为是两个软件用不同的库,其默认的采集图像的参数不一样,所以想用DirectShow,据说里面有一些设置属性的东西。安装DirectShow1、下载安装及配置O
#include<stdio.h>int main(){double a,b,r;int k;scanf("%lf %lf",&a,&b);k=a/b;r=a-k*b;printf("%g",r);return 0;}注:看清楚题目,明确余数的求法。使用printf("%g",x),能使输出时小数部位没有多余的0._计算浮点数相除的余数c语言
标签(空格分隔): Java Spring Mybatis作者 : Maxchen版本 : V1.0.0日期 : 2020/3/19目录1. 简介1.1 Hutool工具类库简介1.2 SpringBoot异常处理简介2. maven项目集成Hutool3. 基于开源工具改造代码3.1 MD5工具类改造3.2 DateUtil工具类改造3.3 接口返回格式改造1. 简介1.1 Hut..._java开源工具库
传智博客 day01 java基础复习---|Collection: 单列集合 ---|List: 有存储顺序, 可重复 ---|ArrayList: 数组实现, 查找快, 增删慢 由于是数组实现, 在增和删的时候会牵扯到数组增容, 以及拷贝元素. 所以