3.15第三周编程总结

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
1.实验代码:

include<stdio.h>

int main()
{
int T;
scanf("%d\n",&T);

int i,j,t,k;
int a[10][10],Tab[100];
for(t=1;t<=T;t++){
    k=1;
    scanf("%d\n",&Tab[t]);
    for(i=0;i<Tab[t];i++){
        for(j=0;j<Tab[t];j++){
            scanf("%d",&a[i][j]);
            if(i>j){
                if(a[i][j]!=0) {
                    k=0;

                }
            }
        }
    }
    if(k) printf("YES\n");
    else printf("NO\n");
}

return 0;

}
2.实验思路:

3.遇到的问题:
刚开始没弄清到底应该怎么输入矩阵一样的数据,tab的使用也不了解,后面看了助教发的视频,才找到了思路,懂得了应该怎么完成此次作业。
4.运行截图:

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

include<stdio.h>

define n 8

int main()
{
int a[n],b[n];
int i,j;

for(i=0;i<n;i++)
{
    scanf("%d",&a[i]);
    b[i] = a[i];
}
for(i=0;i<n-1;i++)
{
    for(j=i+1;j<n;j++)
    {
        a[i] = a[i] + a[j];
        if(b[i] < a[i])
        {
            b[i] = a[i];
        }
    }
}

for(i=0;i<n;i++)
{
    if(b[0] < b[i])
    {
        b[0] = b[i];
    }
}
printf("%d",b[0]); 

return 0;

}
2.思路:

3.遇到的问题:题目真的不懂,很难,文件那一块是个很严重的问题。
4.截图

5.学习进度

原文地址:https://www.cnblogs.com/ningkangping/p/10540179.html

时间: 2024-11-04 23:38:22

3.15第三周编程总结的相关文章

第三周编程总结

题目一. 判断上三角矩阵 上三角矩阵指主对角线以下的元素都为0的矩阵:主对角线为从矩阵的左上角至右下角的连线. 本题要求编写程序,判断一个给定的方阵是否上三角矩阵. 输入格式: 输入第一行给出一个正整数T,为待测矩阵的个数.接下来给出T个矩阵的信息:每个矩阵信息的第一行给出一个不超过10的正整数n.随后n行,每行给出n个整数,其间以空格分隔. 输出格式: 每个矩阵的判断结果占一行.如果输入的矩阵是上三角矩阵,输出"YES",否则输出"NO". 输入样例: 2 3 1

翁恺老师C语言入门第三周编程题之《数字特征值》

题目内容: 对数字求特征值是常用的编码算法,奇偶特征是一种简单的特征值.对于一个整数,从个位开始对每一位数字编号,个位是1号,十位是2号,以此类推.这个整数在第n位上的数字记作x,如果x和n的奇偶性相同,则记下一个1,否则记下一个0.按照整数的顺序把对应位的表示奇偶性的0和1都记录下来,就形成了一个二进制数字.比如,对于342315,这个二进制数字就是001101. 这里的计算可以用下面的表格来表示: 数字 3 4 2 3 1 5 数位 6 5 4 3 2 1 数字奇偶 奇 偶 偶 奇 奇 奇

2019春季学期第三周编程总结

实验代码: include <stdio.h> define a 10 int main() { int T,n,i,h,l,j,p; int sz[a][a]; scanf("%d",&T); for(i=1;i<=T;i++) { scanf("%d",&n); for(h=0;h<=n-1;h++) { for(l=0;l<=n-1;l++) scanf("%d",&sz[h][l]);

2018-2019 20165227《信息安全系统设计基础》第三周学习总结

2018-2019 20165227<信息安全系统设计基础>第三周学习总结 学习目标 理解逆向的概念 掌握X86汇编基础,能够阅读(反)汇编代码 了解ISA(指令集体系结构) 理解函数调用栈帧的概念,并能用GDB进行调试 学习任务 必学内容 阅读教材,完成课后练习(书中有参考答案) 考核:练习题把数据变换一下 教材3.1-3.7节中练习,重点:3.1,3.3,3.5,3.6,3.9,3.14,3.15,3.16,3.22,3.23,3.27,3.29,3.30,3.33,3.34 喜欢听课的可

5月15日----疯狂猜成语-----三周第三次站立会议 参会人员:杨霏,袁雪,胡潇丹,郭林林,尹亚男,赵静娜

疯狂猜成语-----三周第三次站立会议 参会人员:杨霏,袁雪,胡潇丹,郭林林,尹亚男,赵静娜 会议内容:总结自己的工作任务,验收自己的任务成果,领取明日任务.并且在会议上讨论我们的最后作品要求以及离最终效果的距离. 已经完成任务: 小组成员 已完成的任务 尹亚男    袁雪 数据资料收集完毕 郭林林 高级游戏代码基本成型,正在进行测试 胡潇丹 高级游戏的数据库基本建成 杨霏 后台代码连接完成 赵静娜 记录会议内容,总结会议 明日任务: 小组成员 计划任务 尹亚男 优化游戏界面,实现图片图标的转换

程序设计入门——C语言 第1周编程练习 1逆序的三位数(5分)

第1周编程练习 查看帮助 返回 第1周编程练习题,直到课程结束之前随时可以来做.在自己的IDE或编辑器中完成作业后,将源代码的全部内容拷贝.粘贴到题目的代码区,就可以提交,然后可以查看在线编译和运行的结果.不要在程序中输出题目要求输出的内容以外的东西. 依照学术诚信条款,我保证此作业是本人独立完成的. 温馨提示: 1.本次作业属于Online Judge题目,提交后由系统即时判分. 2.学生可以在作业截止时间之前不限次数提交答案,系统将取其中的最高分作为最终成绩. 1 逆序的三位数(5分) 题目

20172312『Java程序设计』课程 结对编程练习_四则运算第三周阶段总结

20172312『Java程序设计』课程 结对编程练习_四则运算第三周阶段总结 结对伙伴 学号 :20172315 20172318 姓名 :胡智韬 陆大岳 伙伴第一周博客地址: 对结对伙伴的评价:这俩人一开始各编各的还好,到后面就开始吵,从头吵到尾,陆大胖,胡志汪,还好到最后是把代码敲出来了,不容易不容易. 小组结对编程的照片(QQ群截图) 项目中自己负责的部分 代码的综合整理,错误查找,合并以及博客的撰写. 个人贡献度划分 彭霖:胡智韬:陆大岳=3:3:4 相关过程的截图 生成题目类驱动类的

20165306 第三周学习任务

20165306 第三周学习任务 一.教材学习内容总结 4.1编程语言的几个发展阶段 面向机器语言(机器语言.汇编语言)→低级语言 面向过程语言(C语言.Fortran语言)→高级语言 面向对象语言(Java语言)→封装性.继承.多态 4.2类 类的定义包括两部分:类声明和类体 4.2.1类声明 首字母大写,当类名由几个单词复合而成时,每个单词的首字母应大写(驼峰习惯) 类名见名知意 4.2.2类体 变量的声明:体现对象的属性 方法的定义:体现对象所具有的行为 4.2.3成员变量 声明变量部分所

王之泰201771010131《面向对象程序设计(java)》第三周学习总结

王之泰201771010131<面向对象程序设计(java)>第三周学习总结 第一部分:理论知识复习部分 第一章 回顾了Java"白皮书"的关键性语句,再次理解了以前未理解的句子.对Java语言的十多种特性又有了更深刻的理解和不同角度的体会. 第二章 继续使用eclipse实验开发程序,在jdk源文件中仔细欣赏体会了标准代码的范例,以此来规范自己的编写风格. 第三章 第三章中复习了Java的基本语法,着重复习了运算符的使用和文件的输入输出,深刻理解了例如:控制流程语句等五种