zoukankan      html  css  js  c++  java
  • 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不同点

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

  • 相关阅读:
    在ubuntu上搭建turnserver
    如何将R包安装到自定义路径
    R读取MySQL数据出现乱码,解决该问题的方法总结
    利用百度API(js),通过地址获取经纬度的注意事项
    通过地址获取经纬度的三种方法; 通过经纬度获取省市的方法
    软件工程-第一周作业汇总
    软件工程作业-采访本课程往届学生记录
    动手实现混合四则运算
    历年学生软件作品点评
    软件工程-东北师大站-第一次作业
  • 原文地址:https://www.cnblogs.com/liqian0725/p/10089513.html
Copyright © 2011-2022 走看看