博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第三周作业
阅读量:6419 次
发布时间:2019-06-23

本文共 1655 字,大约阅读时间需要 5 分钟。

一、本周完成的作业

1):基础作业

本周没上课,但是请大家不要忘记学习。

本周请大家完成上周挑战作业的第一部分:给定一个整数数组(包含正负数),找到一个具有最大和的子数组,返回其最大的子数组的和。
例如:[1, -2, 3, 10, -4, 7, 2, -5]的最大子数组为[3, 10, -4, 7, 2]
输入:
请建立以自己英文名字命名的txt文件,并输入数组元素数值,元素值之间用逗号分隔。
输出
在不删除原有文件内容的情况下,将最大子数组以及子数组的和写入文件。

2):实验代码

#include
#include
int main(){ FILE *fp; int i,n,m,total=0; if((fp=fopen("C:\\Users\\ASUS\\Desktop\\mars.txtt","w+"))==NULL) { printf("File open error!\n"); exit(0); scanf("%d",&n); fprintf(fp,"%d\n",n); } scanf("%d",&n); fprintf(fp,"%d\n",n); int a[8],max=a[0]; for(i=0;i<8;i++) { scanf("%d",&a[i]); fprintf(fp,"%d",a[i]); if(m!=7) { fprintf(fp,","); } } for(i=0;i<8;i++) { total+=a[i]; if(total

3):设计思路

1586001-20190316002849709-1132036782.png

4):运行结果截图

1586001-20190315234720825-685737762.png

预习作业7-1 判断上三角矩阵 (15 分)

上三角矩阵指主对角线以下的元素都为0的矩阵;主对角线为从矩阵的左上角至右下角的连线。

本题要求编写程序,判断一个给定的方阵是否上三角矩阵。
输入格式:
输入第一行给出一个正整数T,为待测矩阵的个数。接下来给出T个矩阵的信息:每个矩阵信息的第一行给出一个不超过10的正整数n。随后n行,每行给出n个整数,其间以空格分隔。
输出格式:
每个矩阵的判断结果占一行。如果输入的矩阵是上三角矩阵,输出“YES”,否则输出“NO”。
输入样例:

231 2 30 4 50 0 621 0-8 2

输出样例:

YESNO

1):实验代码

#include
int main(){ int T; int i,j,t,flag=0; scanf("%d\n",&T); int a[10][10],n; for(t=1;t<=T;t++){ flag=1; scanf("%d\n",&n); for(i=0;i

2):设计思路

1586001-20190316003551498-2121763277.png

3):运行结果截图

1586001-20190315235456753-1723920003.png

二:学习进度条

周/日期 这周所花的时间 代码行数 学到的知识点简介 目前比较困惑的东西
3/9-3/15 5h 75 预习了二维数组 对最大子数组的概念不清楚

三:学习感悟

这一周没有上课,但是老师并没有忘记我们的学习,给我们布置了作业,让我们自己预习二维数组完成PTA上的题,总的来说,这周作业的难度比上一周要难得多,因为老师没有讲解,再加上不清楚二维数组的具体情况,所以完成这次作业让我感到脑壳疼,也让我充分的意识到自己水平有限,对一些复杂的题目很难理解其中的具体步骤。

转载于:https://www.cnblogs.com/tqw0728-Mars/p/10540228.html

你可能感兴趣的文章
让script的type属性等于text/html
查看>>
[Docker] Docker Machine intro
查看>>
HA 高可用软件系统保养指南
查看>>
linux 文件系统sysvinit 流程分析
查看>>
体素科技:2018年,算法驱动下的医学影像分析进展
查看>>
Vue 折腾记 - (8) 写一个挺靠谱的多地区选择组件
查看>>
VS Code折腾记 - (3) 多图解VSCode基础功能
查看>>
再不懂区块链,你就OUT了!
查看>>
教你玩转自定义View—手撸一个倒计时控件如此简单
查看>>
『翻译』Node.js 调试
查看>>
我的iOS开发之路总结(更新啦~)
查看>>
Java NIO之拥抱Path和Files
查看>>
微信原图泄露的只能是 Exif ,你的隐私不在这!!!
查看>>
微信小程序教学第三章(含视频):小程序中级实战教程:列表篇-页面逻辑处理...
查看>>
页面间通信与数据共享解决方案简析
查看>>
Swift 中 Substrings 与 String
查看>>
作为一个开源软件的作者是一种什么样的感受?
查看>>
移动端适配知识你到底知多少
查看>>
Java基础笔记16
查看>>
TiDB 在 G7 的实践和未来
查看>>