2019年春季学期第三周作业
基础作业 本周没上课,但是请大家不要忘记学习。 本周请大家完成上周挑战作业的第一部分:给定一个整数数组(包含正负数),找到一个具有最大和的子数组,返回其最大的子数组的和。 例如:[1, -2, 3, 10, -4, 7, 2, -5]的最大子数组为[3, 10, -4, 7, 2] 输入: 请建立以自己英文名字命名的txt文件,并输入数组元素数值,元素值之间用逗号分隔。 输出 在不删除原有文件内容的情况下,将最大子数组以及子数组的和写入文件。预习作业
预习“7.2 二维数组”,并完成PTA上的第三周作业:判断上三角矩阵 预习可以参看翁恺老师的MOOC视频: ,第八周 数组—》8.2 数组运算以上两项作业,完成后请写好编程总结,并在博客园提交。
请注意:题目做起来难说明我们还有提升的空间,请大家相信自己的能力是可以不断提升的,我对大家有信心!
编程总结要求:
格式标准,程序正确,思路清晰(有流程图),有对自己作业的评价(存在的问题和解决办法、心得、完成作业的时间消耗),程序运行结果的截图或者效果录像。 1.判断三角矩阵include<stdio.h>
int main(){ int n,i,j,sign=1; int a[10][10]; scanf("%d",&n);for(i=0;ij&&a[i][j]!=0) sign=0; } } if(sign) printf("Yes"); else printf("No"); }
2.运行结果截图
3.