• C语言博客作业04--数组


    1.本章学习总结

    1.1思维导图

    1.2 本章学习体会及代码量学习体会

    1.2.1 学习体会

    通过本章的学习,实现了对数据更方便的处理

    1.2.2 代码累计

    2.PTA总分

    2.1

    2.2 我的总分:304

    3.PTA实验作业

    3.1 PTA题目1

    先将输入的一系列整数中的最小值与第一个数交换,然后将最大值与最后一个数交换,最后输出交换后的序列。

    3.1.1 算法分析

    定义数组a,和变量min,n,i,j,max,p,q
    对n赋值,循环输入对数组取值
    以a[0]为初始最小值
    遍历数组找出最小值
    与a[0]交换
    以a[n-1]为初始最大值
    遍历数组找到最大值
    将最大值与最后一位交换
    输出数组

    3.1.2 代码截图

    3.1.3 PTA提交列表及说明


    出现了功能上的问题和数组越界的问题还有格式问题,经过几次修改后处理好了

    3.2 PTA题目2

    上三角矩阵指主对角线以下的元素都为0的矩阵;主对角线为从矩阵的左上角至右下角的连线。判断一个给定的方阵是否上三角矩阵

    3.2.1 算法分析

    定义二维数组a和变量m,n,i,j,s
    输入待测矩阵的个数m
    用循环结构实现m次以下操作
    对n赋值并循环输入一个n行n列的数组
    n为1时输出YES退出此次循环
    计算主对角线以下的平方和
    如果是0输出YES不为0输出NO

    3.2.2 代码截图

    3.2.3 PTA提交列表及说明

    3.1 PTA题目3

    计算A−B,A和B都是字符串 —— 即从字符串A中把字符串B所包含的字符全删掉,剩下的字符组成的就是字符串A−B

    3.3.1 算法分析

    定义数组字符型a,b,c和字符型变量m,n
    定义整型变量 i,j,p,q,k,l,t
    输入数组a,b
    将a中与数组b不同的地方输入数组c
    当数组都为空格时只输出一个空格

    3.3.2 代码截图

    3.3.3 PTA提交列表及说明

    4代码互评

    “螺旋方阵”,是指对任意给定的N,将1到N×N的数字从左上角第1个格子开始,按顺时针螺旋方向顺序填入N×N的方阵里。本题要求构造这样的螺旋方阵。

    4.1代码截图

    同学的代码

    自己的代码

    4.2不同点

    同学的代码根据每个数对应圈数与边长的关系建立关系式,计算得出相应的值,数学逻辑性比较强,我的依照顺时针顺序进行填充

  • 相关阅读:
    ajax post 时 form数据serialize()
    dapper 自定义数据库字段和代码中Model字段不一致时候的mapping方法
    TImage 的一些操作
    AOP
    SSL、数字签名、CA 工作原理
    RESTFUL
    tomcat
    Hibernate
    设计模式
    Spring配置
  • 原文地址:https://www.cnblogs.com/liqian0725/p/10089513.html
Copyright © 2020-2023  润新知