本程序用到了一个时间种子,来随机产生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");

}运行结果如下:

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

  1. C语言编程>第十六周 ⑧ S是一个由数字和字母字符串组成的字符串,由变量len传入字符串长度。请补充fun函数,该函数的功能是把字符串s中的数字字符转换成数字并存放到整型数组a中

    例题:S是一个由数字和字母字符串组成的字符串,由变量len传入字符串长度.请补充fun函数,该函数的功能是把字符串s中的数字字符转换成数字并存放到整型数组a中,函数返回数组a的长度. 例如,s=&qu ...

  2. c语言 比较4个整数大小,c语言编程 输入4个整数,要求由小到大输出

    c语言编程 输入4个整数,要求由小到大输出 答案:4  信息版本:手机版 解决时间 2019-10-05 15:46 已解决 2019-10-05 12:14 输入4个整数,要求由小到大输出 因为我是 ...

  3. 为什么C语言输出结果总是1,c语言编程问题这个题我哪里错了输出结果总是0

    c语言编程问题这个题我哪里错了输出结果总是0 答案:2  信息版本:手机版 解决时间 2020-05-03 18:57 已解决 2020-05-03 06:15 编写程序,输入两个正整数m和n(100 ...

  4. C语言编程>第二十二周 ③ 下列给定的程序中,函数fun的功能是根据整型形参n,计算如下公式的值:

    例题:下列给定的程序中,函数fun的功能是根据整型形参n,计算如下公式的值: 例如,若n=1000,则应输出0.000155. 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构. 代码 ...

  5. linux+下c语言编程项目,精通UNIX下C语言编程与项目实践

    cc -I  //include 目录 -L //静态库目录?动态也可以 -l //小写L,接静态库名称?动态也可以 -DXXX='"XXFF"' //-D直接定义宏 -c 只编译 ...

  6. c语言程序设计需要学多久,九江c语言编程学习,九江学c语言编程报班,九江学c语言编程一般要多久才能学会...

    九江c语言编程学习,九江学c语言编程报班,九江学c语言编程一般要多久才能学会 首页 > C语言 > 九江c语言编程学习 作者:镀金池   发布时间:2017-10-18 14:11 据ID ...

  7. c语言程序设计自学跟谁好,双辽c语言编程学习,双辽学c语言编程哪个好,双辽学c语言编程自学好还是报班好...

    双辽c语言编程学习,双辽学c语言编程哪个好,双辽学c语言编程自学好还是报班好 首页 > 软件 > 双辽c语言编程学习 作者:镀金池   发布时间:2017-12-07 05:48 一个C语 ...

  8. 汕头c语言培训班,汕头c语言编程学习,汕头学c语言编程哪个好,汕头学c语言编程需要报培训班吗...

    汕头c语言编程学习,汕头学c语言编程哪个好,汕头学c语言编程需要报培训班吗 首页 > C语言 > 汕头c语言编程学习 作者:镀金池   发布时间:2017-10-18 20:12 经历:若 ...

  9. c语言编程学多久,丰城c语言编程学习,丰城学c语言编程的学校,丰城学c语言编程一般要多久才能学会...

    丰城c语言编程学习,丰城学c语言编程的学校,丰城学c语言编程一般要多久才能学会 首页 > 软件 > 丰城c语言编程学习 作者:镀金池   发布时间:2018-04-09 16:40 在之后 ...

  10. 成都c语言编程培训机构,成都学c语言编程,成都学c语言编程去哪里,成都学c语言编程需要报培训班吗...

    成都学c语言编程,成都学c语言编程去哪里,成都学c语言编程需要报培训班吗 首页 > 软件 > 成都学c语言编程 作者:镀金池   发布时间:2018-09-28 14:20 近似带有序布局 ...

最新文章

  1. sudo:/usr/bin/sudo 必须属于用户 ID 0(的用户)并且设置 setuid 位
  2. 数据可视化组队学习:《Task02 - 艺术画笔见乾坤》笔记
  3. 如何写好一篇高质量的IEEE/ACM Transaction级别的计算机科学论文?——顶刊与顶会的区别...
  4. C++使用链表实现stack堆栈(附完整源码)
  5. Android中对话框的工具类
  6. java右移位_java中的左移 右移
  7. bzoj1835基站选址(dp+线段树)
  8. ios 设置按钮不可见_ios开发中button控件的属性及常见问题
  9. 2021/8/10 正在F-Droid里下载Termux...
  10. cpu顶盖怎么看步进_CPU步进是什么意思?i3-9100F B0步进和U0步进区别知识科普
  11. 最近收集的中科院研究生教学视频
  12. 医疗CT断层图像DICOM标准和工业CT断层图像DICONDE标准
  13. js实现json格式化,以及json校验工具的简单实现
  14. 书家必备——容易寫錯用錯的繁體字一百例
  15. 3、SYN-SENT
  16. VMware提示【该虚拟机似乎正在使用中】的解决方案
  17. CES Asia:足不出户也能享受天文奇观
  18. 解决WIN10系统下PL2303_USB转串口驱动兼容性问题
  19. 【PP-18】定义成本核算变式——数量结构控制参数
  20. 让STM32CubeMX带你飞,菜鸟秒变STM32高手

热门文章

  1. pythonsuper函数_怎么使用python super函数调用父类
  2. 这就是科研爱情:硕士毕业工作6年后,二人一起辞职携手攻读博士学位
  3. 国家杰出青年入选者分析:北大最多,深大成“黑马”
  4. Java反射设置list的属性值_利用java反射比较两个实体有哪些属性值不一样
  5. TimeUnit.SECONDS.sleep()和sleep区别
  6. Unity3d-跨平台(二)
  7. unity3d UGUI视频教程
  8. Kafka JMX监控报错 Failed to get broker metrics for BrokerIdentity(128,192.168.2.128,9999,true,false,Map
  9. 引领新媒体时代的潮水方向—世相科技
  10. 媒体智能-淘宝直播流媒体互动实践 | D2 分享视频+文章