当前位置: 首页 > 编程日记 > 正文

《团队项目开发之三对一维环形数组的求解》

《团队项目开发之三对一维环形数组的求解》

设计思想:通过把数组的长度扩大为原来的一倍,相当于新数组是由对原来的数组重复了一遍后而组成的,这样保证了数组以环状的形式,按照数组中每个数字的位序依次对它们可能形成的最大子数组依次进行比较,这样保证了能够始终记录每次最大子数组的位置,以便随着程序的进行不断更新直至得到最终的最大子数组之和以及最大子数组的下标。

源代码:

//求一个一维环形数组的最大子数组之和,并要求返回组成最大子数组的下标
//李敏,Apr 12th
#include<iostream>
#include <time.h>
using namespace std;void main()
{int a[100],i,j,m,b,c,maxsum,k=0,t=0,l;cout<<"输入数组长度:"<<endl;cin>>m;cout<<"输入数组范围,第一个数作为上限,第二个数作为下限:"<<endl;cin>>b>>c;//检测输入数组长度的合法性if(m==0||m<0||m>50||m>c-b){cout<<"输入的数组长度不合法,请重新输入!"<<endl;cin>>m;}//检测输入数组范围的合法性if(b>c||(b<-2147483648||b==-2147483648)||c==2147483647){cout<<"输入的数字不合法,请重新输入:"<<endl;cin>>b>>c;}cout<<"产生的随机数为:"<<endl;srand( (unsigned)time( NULL ) );//扩大数组长度为2*mfor(i=0;i<m;i++){a[i]=b+rand()%(c-b+1);a[m+i]=a[i];cout<<a[i]<<'\t';}maxsum=a[0];//依次按顺序比较由各个序位组成的最大子数组之和,且取出最大子数组之和以及最大子数组的位置for(i=0;i<m;i++){int sum=a[i];for(j=i+1;j<i+m;j++){sum+= a[j];if(sum>maxsum){maxsum=sum;k=i;t=j;} }}cout<<"最大子数组之和为:"<<maxsum<<endl;cout<<"连续的最大子数组对应的下标依次为:"<<endl;//依次输出环形数组中组成最大子数组的各个数的位序下标for(l=k;l<t+1;l++){if(l>m||l==m){cout<<l%m<<'\t';}else {cout<<l<<'\t';}}}

实验截图:

编程总结:通过此实验又再一次增进了我们的合作氛围,增强了我们的团队意识,还有让我再一次意识到了团队开发的重要性,每一次的角色互换使我们可以感受不同的角色所带来的成果享受以及互相取长补短,综合意见,各自发挥自己的优势,同时及时的查询资料也是必要的,这样可以提高自己的专业知识以及开拓思维!

团队合作人:李敏   刘子晗

工作照:

转载于:https://www.cnblogs.com/Twinklelittlestar/p/4430247.html

相关文章:

PX4修改线程内存大小

当编译时出现错误&#xff1a; 在CMakeLists.txt文件中修改内存大小 px4_add_module(#下面添加文件夹名字MODULE modules__position_control#下面添加线程名字MAIN a#线程内存大小STACK_MAIN 4000SRCS#添加文件夹里面.cpp文件main.cppDEPENDS)修改后&#xff0c;再次编译就不…

Blender液体烟与火VFX特效制作教程 Blender VFX Liquid Smoke Fire

流派:电子学习| MP4 |视频:h264&#xff0c;1280720 |音频:AAC&#xff0c;48.0 KHz 语言:英语|大小:6.60 GB |时长:7h 44m Blender了解三维模型如何创建模拟和动画的简单方法 你会学到什么 完成创建两个鬼魅万圣节场景的完整指南&#xff0c;包括模拟和全动画元素 使用Blender…

Ajax+SpringBoot+Thymeleaf使用中遇到的跳转页面问题

前言&#xff1a;这周在使用 AjaxThymeleaf 时遇到一个问题&#xff0c;折腾了我很久&#xff0c;在此记录一下 AjaxSpringBootThymeleaf使用中遇到的跳转页面问题 问题描述 我的目的&#xff1a;通过 Ajax 获取数据&#xff0c;并通过 Model 渲染 View &#xff0c;实现跳转…

数据库分离 脱机

数据库分离&#xff1a;一般默认情况下数据库在联机状态下我们不能对数据库文件进行任何复制删除等操作&#xff0c;如果将数据库分离的话就可以对数据文件进行复制、剪切、删除等操作了。一般想直接备份数据文件&#xff0c;就先分离数据库&#xff0c;之后把数据文件复制到别…

年卡在手,城墙我走: 记葡萄城控件团队建设

上个周六&#xff0c;赶着春天的尾巴&#xff0c;《葡萄城控件业务团队》进行了一次有趣的团队建设&#xff1a;西安城墙半日游。 拿到《2015陕西旅游年票一卡通》&#xff0c;还是小小激动一下&#xff0c;据说有888个景点可以免费游玩呢。 从葡萄城到西安南门&#xff0c;这个…

PX4代码框架

src&#xff1a;目录是源码目录存放所有的源码&#xff0c;源码的查看都应该在这里。 mavlink&#xff1a;是MAvlink的库目录&#xff0c;源码要调用这个库&#xff0c;如果我们要修改和添加MAVLINLK消息ID也是在这个目录下面。 NuttX&#xff1a;是NuttX的系统库&#xff0c…

Houdini魔法特效制作学习教程

大小解压后&#xff1a;12.1G 1920X1080 mp4 语言&#xff1a;英语中英文字幕 Houdini已经成为特效行业的热门工具。 谁运用它的力量&#xff0c;谁就势不可挡。 魔法咒语、科幻盾牌和电磁脉冲冲击波。掌握特效的艺术元素是这里的目标&#xff0c;我们将指导您完成它。 魔法通常…

关于SpringBoot项目通过jar包启动之后无法读取项目根路径静态资源

前言&#xff1a;这个是昨天晚上在部署一个项目的时候发现的&#xff0c;在此记录一下 关于SpringBoot项目通过jar包启动之后无法读取项目根路径静态资源 问题描述 在部署了一个项目之后&#xff0c;打开项目页面进行测试&#xff0c;发现有一个查询页面查询失败了&#xff0…

JavaScript高级程序设计(第3版)第六章读书笔记

第六章 面向对象的程序设计 1. 数据属性 [[Configurable]]&#xff1a;表示能否通过delete删除属性从而重新定义属性。默认值为true。 [[Enumerable]]&#xff1a;表示能否通过for-in循环返回属性。默认值为true。 [[Writable]]&#xff1a;表示能否修改属性的值&#xff0c;默…

2022-2028年中国钢丸行业市场行情监测及未来前景规划报告

【报告类型】产业研究 【报告价格】4500起 【出版时间】即时更新&#xff08;交付时间约3个工作日&#xff09; 【发布机构】智研瞻产业研究院 【报告格式】PDF版 本报告介绍了中国钢丸行业市场行业相关概述、中国钢丸行业市场行业运行环境、分析了中国钢丸行业市场行业的…

[MySQL]Every derived table must have its own alias

2019独角兽企业重金招聘Python工程师标准>>> 关于这条报错信息&#xff0c;意思是指每个派生出来的表都必须有一个自己的别名。 _mysql_exceptions.OperationalError: (1248, Every derived table must have its own alias) 如下两条select语句可以说明这个问题&am…

Java爬取解析去哪儿景点信息

前言&#xff1a;这两周在做 Web 课的大作业&#xff0c;顺便琢磨了一下如何使用 Java 从网上获取一些数据&#xff0c;现在写这篇博客记录一下。 PS&#xff1a;这里仅限交流学习用&#xff0c;如利用代码进行恶意攻击他网站&#xff0c;和作者无关&#xff01;&#xff01;&a…

用Unity和C#创建在线多人游戏学习教程

MP4 |视频:h264&#xff0c;1280720 |音频:AAC&#xff0c;44.1 KHz&#xff0c;2 Ch 语言&#xff1a;英语中英文字幕&#xff08;根据原英文字幕机译更准确&#xff09; |时长:58节课(6h 41m) |大小解压后:6.1 GB 用Unity和C#创建在线多人游戏以及如何创建基于Turn的多人游戏…

bzoj 1040: [ZJOI2008]骑士 树形dp

题目链接 1040: [ZJOI2008]骑士 Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 3054 Solved: 1162[Submit][Status][Discuss]Description Z国的骑士团是一个很有势力的组织&#xff0c;帮会中汇聚了来自各地的精英。他们劫富济贫&#xff0c;惩恶扬善&#xff0c;受到社会…

2022-2028年中国钢桶行业市场研究及前瞻分析报告

【报告类型】产业研究 【报告价格】4500起 【出版时间】即时更新&#xff08;交付时间约3个工作日&#xff09; 【发布机构】智研瞻产业研究院 【报告格式】PDF版 本报告介绍了中国钢桶行业市场行业相关概述、中国钢桶行业市场行业运行环境、分析了中国钢桶行业市场行业的…

在windows中创建一个影子用户

在windows中创建一个影子用户(看不到图请下载附件)我们可以在windows操作系统中建立一个影子用户&#xff0c;也就是它是实际存在的&#xff0c;但是不会在登录时或者用户组中显示&#xff0c;我们可以赋予影子用户管理员权限&#xff0c;可以在某些情况下管理员不可用时使用。…

PX4初级教程

链接&#xff1a;https://pan.baidu.com/s/1VIQcOQt-I5-evMx1jnV0ZQ 提取码&#xff1a;8niq

用Unity的视频广告创建2D动作游戏 Create Action 2D Game With Video Ads In Unity

MP4 |视频:h264&#xff0c;1280720 |音频:AAC&#xff0c;44.1 KHz&#xff0c;2 Ch 语言&#xff1a;英语中英文字幕&#xff08;根据原英文字幕机译更准确&#xff09; |时长:27场讲座(4h 19m) |大小解压后:2.35 GB Unity 2D游戏开发终极指南 你会学到: 学习使用Unity Tile…

大话设计模式之简单的工厂模式

第一章&#xff1a;代码无错就是优-简单的工厂模式 先建立一个计算类Operation Operation.h文件 interface Operation : NSObjectproperty(nonatomic,assign)double numberA;property(nonatomic,assign)double numberB;end Operation.m文件 implementation Operationend 然后分…

Nginx学习3:反向代理实例

Nginx配置实例-反向代理1 目标 打开浏览器&#xff0c;在浏览器地址栏输入地址 www.123.com&#xff0c;跳转到 liunx 系统 tomcat 主页面中 准备工作 我们在官网下载好tomcat之后&#xff0c;直接将tomcat的压缩包放到相应的目录下编译解压&#xff0c;然后进入tomcat的bi…

2022-2028年中国钢铁智能制造产业竞争现状及发展趋势分析报告

【报告类型】产业研究 【报告价格】4500起 【出版时间】即时更新&#xff08;交付时间约3个工作日&#xff09; 【发布机构】智研瞻产业研究院 【报告格式】PDF版 本报告介绍了中国钢铁智能制造行业市场行业相关概述、中国钢铁智能制造行业市场行业运行环境、分析了中国钢…

exchange 2010 search mailbox 的幕后强大功能

铃……….半夜中被一阵急促的手机铃声吵醒&#xff0c;年度服务客户打来电话需要进行邮件的排查和删除工作。问其原因&#xff0c;原来是组织中有人发了一封关于领导的不健康的邮件&#xff0c;并在企业内部进行了转发&#xff0c;领导要求立即找出此类邮件并进行删除。管理员深…

无人机官网介绍

参考官网&#xff1a;http://dev.px4.io/master/en/index.html 程序在运行期间可以通过在shell端输入执行top指令查看哪些模块正在被执行&#xff0c;当运行模块时可以通过输入<moudles name> start/stop来实现模块的使用与停止。 PX4软件架构&#xff1a; 更新速率&am…

Unity从头开始开发增强现实(AR)游戏学习教程

使用Unity 2021构建增强现实飞镖游戏 学习从头开始开发增强现实(AR)游戏&#xff0c;使用AR基金会&#xff0c;货币化&#xff0c;发布游戏玩商店 Build a Augmented Reality Dartboard Game with Unity 2021 你会学到什么 使用Unity2021从头开始学习增强现实。 构建一个AR飞镖…

IDEA的CPU占用率高问题解决方法

前言&#xff1a;这段时间发现 IDEA 的 CPU 占用率猛涨&#xff0c;时不时就飙升到百分之7、80&#xff0c;使得敲代码的体验感十分不佳&#xff0c;在经过一番查找之后终于解决了问题&#xff0c;在此记录一下 IDEA的CPU占用率高问题解决方法 问题定位 我们先定位一下为什么I…

消息队列之库存扣减

转载于:https://www.cnblogs.com/work-at-home-helloworld/p/5230894.html

2022-2028年中国钢铁冶炼行业市场研究及前瞻分析报告

【报告类型】产业研究 【报告价格】4500起 【出版时间】即时更新&#xff08;交付时间约3个工作日&#xff09; 【发布机构】智研瞻产业研究院 【报告格式】PDF版 本报告介绍了中国钢铁冶炼行业市场行业相关概述、中国钢铁冶炼行业市场行业运行环境、分析了中国钢铁冶炼行…

Microsoft Build 2015

没本事去旧金山&#xff0c;只能默默的守在笔记本前看了…… 首先Azure在全球有19个数据中心了&#xff0c;终于超过亚马逊了&#xff0c;好样的&#xff01;过去12个月Azure有超过500个新功能上线&#xff0c;每月用户增长9万。Azure将会越来越成熟了&#xff0c;只可惜我现在…

开源飞控PX4简介

介绍&#xff1a; https://docs.px4.io/master/zh/flight_controller/pixhawk4.html无人机飞控基本装配参考&#xff1a; https://docs.px4.io/master/zh/assembly/下载地面站链接&#xff08;QGC地面站&#xff09;&#xff1a; http://qgroundcontrol.com/downloads/

Unity视觉效果图初学教程 Unity Visual Effects Graph for Beginners

面向初学者的Unity视觉效果图介绍 你会学到: 学生将学习使用视觉效果图来创建效果 MP4 |视频:h264&#xff0c;1280720 |音频:AAC&#xff0c;44.1 KHz&#xff0c;2 Ch 语言&#xff1a;英语中英文字幕&#xff08;根据原英文字幕机译更准确&#xff09; |时长:39节课(4h 42m…