2019春季第三次编程总结
7-1 判断上三角矩阵 (15 分)
上三角矩阵指主对角线以下的元素都为0的矩阵;主对角线为从矩阵的左上角至右下角的连线。
本题要求编写程序,判断一个给定的方阵是否上三角矩阵。
输入格式:
输入第一行给出一个正整数T,为待测矩阵的个数。接下来给出T个矩阵的信息:每个矩阵信息的第一行给出一个不超过10的正整数n。随后n行,每行给出n个整数,其间以空格分隔。
输出格式:
每个矩阵的判断结果占一行。如果输入的矩阵是上三角矩阵,输出“YES”,否则输出“NO”。
输入样例:
2
3
1 2 3
0 4 5
0 0 6
2
1 0
-8 2
输出样例:
YES
NO
一,我的代码
#include <stdio.h>
#include<stdlib.h>
int main (void)
{ int t,n,i,j,k;int a[10][10]; scanf("%d",&t);int count=0;int b[1]={0}; for(k=0; k<t; k++){scanf("%d",&n);for(i=0; i<n; i++){for(j=0; j<n; j++){scanf("%d",&a[i][j]); } }for(i=0; i<n; i++){for(j=0; j<n; j++){if(i>j && a[i][j] != 0){count++;}} }if(count==0 ){b[k] = 1;}else{b[k] = 0;}count=0; }for(k=0; k<t; k++){if(b[k]==1){printf("copy that\n");}else{printf("negetive\n");} }return 0;
}
二,编程流程图
三,本题遇见的问题与解决办法
## 错误编码截图:
问题一:在设置记录判断数组时,设置的元素太少了,按常理,此时设置的元素应大于9。
问题一的解决办法:参考:帮我找出问题的网址通过代码的相似性,在进行数次实验后,解决。
四,运行结果截图
五,学习进度表
时间 | 这周所花的时间 | 学到的知识点简介 | 目前比较疑惑的问题 |
---|---|---|---|
3/2-3/19 | 两天 | 通过代码读取文件里的数据,并且在屏幕上打印 | 为什么文件的使用还要进行关闭 |
3/9-3/19 | 三十分钟 | 没有学到任何知识点 | 想知道指针与数组之间的内在联系 |
六,我的学习感悟
在这平凡的一周里,我做了许多决定:决定考四级拉,考驾照拉,参加口语比赛拉,开展数学特训拉等等等,反正,事很多啦,但是关于C语言,我还没有一个清晰的规划,可能我决定要重新学习C语言吧。
2019年春季学期第三周基础作业
一,我的代码
#include<stdio.h>
#include<stdlib.h>
int main (void)
{FILE*ROK;int i,n;int max,sum;int a[10];max=a[0];if((ROK=fopen("E:\\chant_ming.txt","w+"))==NULL){printf("weast\n");exit(0);}scanf("%d",&n);fprintf(ROK,"%d",n);for(i=0;i<n;i++){scanf("%d",&a[i]);fprintf(ROK,"%d",a[i]);}max=a[0];sum=0;for(i=0;i<n;i++){sum=sum+a[i];if(sum<a[i])sum=a[i];if(sum>max)max=sum;}fprintf(ROK,"\n");fprintf(ROK,"%d\n",max);if(fclose(ROK)){printf("MISSION FAIL\n");exit (0);}return 0;
}
二,解题流程图
三,碰见的问题与解决办法
问题截图:
问题原因:是因为在读取文件里信息时,我没有用逗号隔开
我是如何发现的:在多次检查中,某次检查是对比老师题目的要求,发现题目中的隔开使用的是逗号,而我使用的是点,遂改之。
四,运行结果截图
转载于:https://www.cnblogs.com/The-light-of-the-apocalypse/p/10533953.html
2019春季第三次编程总结相关推荐
- 2019春季学期期末总结
2019春季学期期末总结作业 一.我学到的内容 二.我的收获 作业连接 收获 第二周作业 文件的建立 第三周作业 二维数组 第四周作业 选择排序法 第五周作业 字符串数组 第六周作业 指针 第七周作业 ...
- 2019 春季算法工程师实习生招聘历程
持续了将近两个月的 2019 春季实习生招聘总算是告了一个段落,虽说去年入学时便已知道找工作就在眼前,但当它真正到来的时候,自己依然是措手不及.好在历经坎坷,结果总归是好的,希望接下来的实习收获满满. ...
- OO第四单元小结暨2019春季学期OO课程总结
OO第四单元小结暨2019春季学期OO课程总结 目录: OO第四单元总结 一.总结本单元两次作业的架构设计 第一次作业 第二次作业 学期最终总结 二.四个单元中架构设计及OO方法理解 2.1 第一单元 ...
- python创意编程比赛-关于举办2019年青岛市青少年创意编程与智能设计大赛的通知...
原标题:关于举办2019年青岛市青少年创意编程与智能设计大赛的通知 根据青岛市科协.教育局<关于开展2019年青岛市青少年科学教育系列活动的通知>(青科协字[2019]20号)文件相关要求 ...
- 2019春季学期第四周作业
2019春季学期第四周作业 这个作业属于那个课程 C语言程序设计Ⅰ 这次作业要求在哪里 2019春季学期第四周作业 我在这个课程的目标是 我希望能够更加掌握循环和排序 参考文献 无 选择法排序 本题要 ...
- 初中组计算机比赛试题,2019年东城区青少年智能编程比赛活动初中组试题
原标题:2019年东城区青少年智能编程比赛活动初中组试题 题目1-谜题 输入文件: puzzle.in 输出文件: puzzle.out 时限: 1s 内存: 128mb [题目描述] 阿什尼最近在玩 ...
- vivo2020届春季校园招聘在线编程考试 解题报告 Apare_xzc
vivo2020届春季校园招聘在线编程考试 解题报告 题目链接:牛客链接 A. 手机屏幕解锁模式 分析: 这是一个智能手机的图案锁,有3*3=9个点.现在要求所有图案中经过的点的个数再[m,n]这个范 ...
- 牛客网vivo2020届春季校园招聘在线编程考试
来源:牛客网vivo2020届春季校园招聘在线编程考试 https://www.nowcoder.com/question/next?pid=22390442&qid=925105&t ...
- vivo2020届春季校园招聘在线编程考试--[编程题]vivo智能手机产能
vivo2020届春季校园招聘在线编程考试--[编程题]vivo智能手机产能 题目 解题思路 代码块 题目 在vivo产线上,每位职工随着对手机加工流程认识的熟悉和经验的增加,日产量也会不断攀升. 假 ...
最新文章
- (转)如何建立EXCEL2010下拉列表
- bzoj 2870 最长道路tree——边分治
- mysql传不进去汉字,Mysql下插入汉字失败
- 全球及中国不锈钢商用厨刀行业营销战略及未来发展趋势分析报告2022年版
- 文件复制软件绿化之dos命令
- HangFire循环作业中作业因执行时间太长未完成新作业开启导致重复数据的问题...
- 永恒之塔修改服务器,[搬运工]永恒之塔单机版7.8 德国最新服务端
- 重磅官宣:Nacos2.0发布,性能提升10倍
- 设置DIV块元素在浏览器页面中垂直居中
- 30页PPT解析微服务架构与最佳实践
- Hive内部表外部表转化分析(装)
- 从进化的角度看为啥要均贫富
- java判断闰年代码_根据输入的年份判断是否是闰年?(在JAVA用if-else)
- docker常用操作(八) docker安装Zookeeper
- 原生新版仿微信 即时通讯聊天源码(附教程)
- 《 人机交互技术》第三章 交互设备
- 数据结构和算法(32)之背包问题
- SWFObject参数
- 本人搜集的不用fq的免费学术技术资源网站
- [转载] Rooting with a Locked Boot Loader
热门文章
- LinkedList类源码浅析(二)
- C语言指针学习(续)
- 您应该了解的 Windows Azure 网站在线工具
- ural 1129 (求数据)
- BUG: Setup Was Unable to Create a DCOM User Account Error Message in Visual Studio 6.0
- [MS Sql Server术语解释]预读,逻辑读,物理读
- 盛大游戏杯第十五届上海大学程序设计联赛暨上海金马五校赛
- win7中输入文件夹首字母跳到相应的文件或者文件夹,却在搜索栏出现输入的字母...
- 一个很好的机器学习普及网站
- 《集体智慧编程》——第一章导读