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]);
    }
    j=0;
    p=1;
    for(h=1;h<=n-1;h++)
    {
        for(l=0;l<=j;l++)
        {
            if(sz[h][l]!=0)
                p=0;
            p=p*1;
        }
        j++;
    }
    if(p==1)
        printf("YES\n");
    if(p==0)
        printf("NO\n");
    }

return 0;

}
PS:此代码借鉴于: https://blog.csdn.net/qq_41219157/article/details/78825952 (因为想了很久没有头绪,便上网百度了一个代码。此代码在原代码基础上修改而写)

设计思路:

运行结果截图:

总结反思:本次作业做的比较差,因为是借鉴他人的代码,所以即使写对了,也丝毫没有成就感。接下来在数组学习的路上还有很长一段路要走,还要多多努力学习了。以后的作业也尽力完成,尽量少借鉴或不借鉴他人代码,争取做到原创。

原文地址:https://www.cnblogs.com/ImportantMagic/p/10538821.html

时间: 2024-10-30 03:42:44

2019春季学期第三周编程总结的相关文章

2020春季学期第三周学习总结

本此博客对自己第三周主学习进行一些总结,本周主要学习了关于python以及大型数据的一些操作,学习的主要内容基本是关于数据的获取以及对数据进行一些分析.前面的博客已经介绍过对DataX的使用了,本次介绍一下另一种数据分析工具Kettle的使用,以下是自己的实际操作例子: 一.安装 链接: https://pan.baidu.com/s/1fabX8HCiYcHcGZXq-myDKA 提取码: wsxd 安装教程网上搜索即可 安装好后,打开安装的文件,找到spoon这个文件,双击进入kettle的

解题报告——-2018级2016第二学期第三周作业

解题报告——2018级2016第二学期第三周作业 A:[NOIP2002P]过河卒 题目: 描述 如图,A 点有一个过河卒,需要走到目标 B   点.卒行走规则:可以向下.或者向右.同时在棋盘上的任一点有一个对方的马(如上图的C点),该马所在的点和所有跳跃一步可达的点称为对方马的控制点.例 如上图 C  点上的马可以控制 9 个点(图中的P1,P2 … P8 和 C).卒不能通过对方马的控制点. 棋盘用坐标表示,A 点(0,0).B 点(n,m)(n,m 为不超过 20  的整数,并由键盘输入)

学习进度条2017上学期第三周

第二周 第三周 所花时间(包括上课) 7.5小时 9小时 7 代码量(行) 280 340 博客量(篇) 2 2 了解的知识点 随机数的生成 随机数的范围判断,求余 学习进度表

第三周编程总结

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

2019秋季学期第2周Java学习总结

本周在第一周接触认识Java后对该编程语言有了进一步了解,明白了Java的类型:包括Application程序,Applet程序.知道了一个Java程序的关键字(public class).主方法(public static void main(String arg[]))已经标准输出 (System.out)等.这和C语言有点相似. 因为大一学了C语言,所以有一点点的程序设计素养,比如Java里也有的注释.标识符.常量和变量,有了C语言的基础,理解这些就不会很难. 后面学了巩固了C语言中的选择

结题报告——2018级2016第二学期第三周作业9.24

题目一:[NOIP2002P]过河卒 描述 如图,A 点有一个过河卒,需要走到目标 B   点.卒行走规则:可以向下.或者向右.同时在棋盘上的任一点有一个对方的马(如上图的C点),该马所在的点和所有跳跃一步可达的点称为对方马的控制点.例 如上图 C  点上的马可以控制 9 个点(图中的P1,P2 … P8 和 C).卒不能通过对方马的控制点. 棋盘用坐标表示,A 点(0,0).B 点(n,m)(n,m 为不超过 20  的整数,并由键盘输入),同样马的位置坐标是需要给出的(约定: C<>A,同

2019秋JAVA第三周课程总结及实验报告(二)

个人博客 一.基础字符串操作 题目:已知字符串:"this is a test of java".按要求执行以下操作:(要求源代码.结果截图.) 统计该字符串中字母s出现的次数. 统计该字符串中子串"is"出现的次数. 统计该字符串中单词"is"出现的次数. 实现该字符串的倒序输出. package com.company; public class Main { static String str = "this is a test

2020春季学期第八周学习总结

本周学习了python编程的一些常见算法编程实现,总结如下: 1.蒙特·卡罗法计算圆周率 1 import random 2 print("掷飞镖次数:") 3 number = int(input()) 4 k = 0 5 for i in range(1, number + 1): 6 x = random.uniform(-1, 1) # x随机取到-1到1的随机数 7 y = random.uniform(-1, 1) # Y随机取到-1到1的随机数 8 if (x * x +

翁恺老师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 数字奇偶 奇 偶 偶 奇 奇 奇