c语言编程输出数组元素之和,C语言 输出一个数组中,所有元素之和为0的子序列...

本程序用到了一个时间种子,来随机产生10个整数[-5~5],函数是randData( )。还有一个计算子序列为0的函数ZeroSubarray( )。

randData( )如下:

int arr[10];

void randData(int a[], int start, int end)

{

srand(time(NULL));

for (int i = start; i <= end; ++i)

a[i] = rand() % 10-5;

printf("生成新的序列 :");

print(a, start, end);

printf("\n");

}

ZeroSubarray( )如下:

void ZeroSubarray(int a[], int size) {

if (size<=0)

perror("error array size");

int sum = 0;

int max = - (1 << 31);

printf("************\n");

for (int cur=0;cur

{

sum=0;

for (int j=cur;j

{

sum += a[j];

if (sum==0)

{

while (cur<=j)

{

printf("%d ",a[cur++]);

}

printf("\n************\n");

}

}

}

}main函数:

void main()

{

randData(arr,0,9);

ZeroSubarray(arr,10);

printf("\n");

}运行结果如下:

0818b9ca8b590ca3270a3433284dd417.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/512583.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

小米百万美金大奖花落机器狗团队,5 年千亿重砸研发鼓励创新

1月4日&#xff0c;第三届小米百万美金技术大奖公布&#xff0c;CyberDog铁蛋四足仿生机器人在 68个参评项目中脱颖而出&#xff0c;一举获得最高奖。值得一提的是&#xff0c;该团队拥有两名 2020 年应届毕业生成员。 小米集团创始人、董事长兼CEO雷军在微博高兴地说道&#x…

日志审计携手DDoS防护助力云上安全

简介&#xff1a; 本文主要介绍日志审计结合DDoS防护保障云上业务安全的新实践。 日志审计携手DDoS防护助力云上安全 1 背景介绍 设想一下&#xff0c;此时你正在高速公路上开车去上班&#xff0c;路上还有其他汽车&#xff0c;总体而言&#xff0c;大家都按照清晰的合法速度…

MySQL 深潜 - 一文详解 MySQL Data Dictionary

简介&#xff1a; 在 MySQL 8.0 之前&#xff0c;Server 层和存储引擎&#xff08;比如 InnoDB&#xff09;会各自保留一份元数据&#xff08;schema name, table definition 等&#xff09;&#xff0c;不仅在信息存储上有着重复冗余&#xff0c;而且可能存在两者之间存储的元…

中国加速计算市场第二名,宁畅正领跑“智能算力定制”赛道

构建“元宇宙”最缺什么&#xff1f;对此&#xff0c;服务器新一线厂商宁畅给出的答案是“定制化算力”。 2022年1月6日&#xff0c;在“创立两周年媒体会”上宁畅透露&#xff0c;伴随IT头部企业进入“元宇宙”赛道&#xff0c;以及宁畅“智定”战略推进&#xff0c;2021年宁…

CPU Burst有副作用吗?让数学来回答!| 龙蜥技术

简介&#xff1a; 使用CPU Burst的副作用是什么&#xff1f;是否有不适用的场景呢&#xff1f;戳我给你答案~ 编者按&#xff1a;CPU Burst 特性已合入 Linux 5.14&#xff0c;Anolis OS 8.2、Alibaba Cloud Linux2、Alibaba Cloud Linux3也都支持CPU Burst特性。 在系列文章的…

用了 HTTPS,没想到还是被监控了!

作者 | 轩辕之风来源 | 编程技术宇宙大家好&#xff0c;我是轩辕。上周&#xff0c;微信里有个小伙伴儿给我发来了消息&#xff1a;随后&#xff0c;我让他截了一个完整的图&#xff0c;我一瞅&#xff0c;是HTTPS啊&#xff01;没用HTTP&#xff01;再一瞅&#xff0c;是www.b…

AI让边缘更智能 边缘让AI无处不在

简介&#xff1a; 城市管理和城市服务逐步走向智能化&#xff0c;智慧化。到2019底&#xff0c;全国100%的副省级城市&#xff0c;95%以上的地级市&#xff0c;以及50%以上的县级市均提出建设新型智慧城市&#xff0c;并已经有32个主要城市成立了专门的大数据管理机构&#xff…

开源自建/托管与商业化自研 Trace,如何选择?

简介&#xff1a; 随着微服务架构的兴起&#xff0c;服务端的调用依赖愈加复杂&#xff0c;为了快速定位异常组件与性能瓶颈&#xff0c;接入分布式链路追踪 Trace 已经成为 IT 运维领域的共识。但是&#xff0c;开源自建、开源托管或商业化自研 Trace 产品之间到底有哪些差异&…

python 覆盖list_【Python妙招】gt;gt;gt;看腻了能不能换成别的啊……当然可以啦:)...

原文作者&#xff1a;站在两个世界边缘 & 小象编辑&#xff1a;VL今天给大家介绍几个Python里(可能没那么广为人知的)小知识&#xff0c;希望能给大家带来帮助&#xff0c;让编程更有乐趣。1.如何修改解释器提示符正常情况下&#xff0c;我们在终端下执行Python 命令是这样…

阿里云IoT Studio升级版新增解决方案引擎 大幅提升方案交付效率

简介&#xff1a; 8月25日&#xff0c;阿里云发布IoT Studio升级版&#xff0c;新增了解决方案引擎&#xff0c;让设备方案商复用之前搭建的解决方案模板进行简单的定制化修改&#xff0c;即可交付。使整个物联网解决方案的交付过程由几个月&#xff0c;缩短到几小时&#xff0…

如何用 Nacos 构建服务网格生态

简介&#xff1a; Nacos 在阿里巴巴起源于 2008 年五彩石项目&#xff08;该项目完成微服务拆分和业务中台建设&#xff09;&#xff0c;成长于十年的阿里双十一峰值考验&#xff0c;这一阶段主要帮助业务解决微服务的扩展性和高可用问题&#xff0c;解决了百万实例扩展性问题&…

华为oj题目c语言,华为OJ机试题目——24点游戏算法

对于这种题用程序实现只能是穷举的思想&#xff0c;而做法各异&#xff0c;如下代码是利用符号的不断变化&#xff0c;利用4个数计算值&#xff0c;默认是4个数字a,b,c,d是按顺序计算的&#xff0c;即默认是加了括号的&#xff0c;即(((a op1 b)op2 c)op3 d)。而4个数字要组合顺…

性能提升一个数量级,大杀器来了!| 文内福利

经过多年的演进&#xff0c;Java语言的功能和性能都在不断地发展和提高&#xff0c;但是冷启动开销较大的问题长期存在&#xff0c;难以从根本上解决。本文先讨论冷启动问题的根本原因&#xff0c;然后介绍一种新近提出的彻底解决Java冷启动问题的技术方案——Java静态编译技术…

快手基于 Flink 构建实时数仓场景化实践

简介&#xff1a; 一文了解快手基于 Flink 构建的实时数仓架构&#xff0c;以及一些难题的解决方案。 本文整理自快手数据技术专家李天朔在 5 月 22 日北京站 Flink Meetup 分享的议题《快手基于 Flink 构建实时数仓场景化实践》&#xff0c;内容包括&#xff1a; 快手实时计算…

PyFlink 开发环境利器:Zeppelin Notebook

简介&#xff1a; 在 Zeppelin notebook 里利用 Conda 来创建 Python env 自动部署到 Yarn 集群中。 PyFlink 作为 Flink 的 Python 语言入口&#xff0c;其 Python 语言的确很简单易学&#xff0c;但是 PyFlink 的开发环境却不容易搭建&#xff0c;稍有不慎&#xff0c;PyFlin…

Android自动化打包工具,利用Jenkins实现Android自动化打包

Jenkins简介What is Jenkins?Jenkins is a self-contained, open source automation server which can be used to automate all sorts of tasks related to building, testing, and delivering or deploying software.Jenkins can be installed through native system packag…

为什么简单的删除集合中的元素竟然报错了?

作者 | 七十一来源 | 程序员巴士前言什么是快速失败&#xff1a;fail-fast 机制是java集合(Collection)中的一种错误机制。它只能被用来检测错误&#xff0c;因为JDK并不保证fail-fast机制一定会发生。当多个线程对同一个集合的内容进行操作时&#xff0c;就可能会产生fail-fas…

一文详解Redis中BigKey、HotKey的发现与处理

简介&#xff1a; 在Redis的使用过程中&#xff0c;我们经常会遇到BigKey&#xff08;下文将其称为“大key”&#xff09;及HotKey&#xff08;下文将其称为“热key”&#xff09;。大Key与热Key如果未能及时发现并进行处理&#xff0c;很可能会使服务性能下降、用户体验变差&a…

阿里云CDN操控2.0版本正式发布

简介&#xff1a; 2021年8月&#xff0c;阿里云边缘云CDN完成过去3年来最大的一次版本升级。 2021年8月&#xff0c;阿里云边缘云CDN完成过去3年来最大的一次版本升级。本次升级根据上万企业客户的使用反馈和行业应用特征&#xff0c;从简单开通到个性化定制&#xff0c;从内容…

向xxxhub发了一个数据包,发现了···

作者 | 轩辕之风来源 | 编程技术宇宙那天&#xff0c;我突然想到一个问题&#xff1a;当我访问那个让万千宅男程序员为之着迷的GitHub时&#xff0c;我电脑发出的数据包是如何抵达大洋彼岸的GitHub服务器的呢&#xff0c;这中间又要经过哪些节点呢&#xff1f;让我们一起来探究…