zoukankan      html  css  js  c++  java
  • C语言博客作业04--数组

    1.本章学习总结

    1.1 思维导图

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

    1.2.1 学习体会

    对C语言学习依然有热情,虽然现状不理想,学习极度吃力。但相信上课认真听讲,一步步重复再重复,做自己能做的题,一直都在进步。

    1.2.2 代码累计

    2.PTA总分(2分)

    2.1截图PTA三次题目集:一维数组、二维数组和字符数组共3次题目集的排名得分



    总分=14+15+25
    =55分

    3.PTA实验作业(6分)

    3.1 PTA题目1

    7-1 交换最小值和最大值 (15 分)

    本题要求编写程序,先将输入的一系列整数中的最小值与第一个数交换,然后将最大值与最后一个数交换,最后输出交换后的序列。

    注意:题目保证最大和最小值都是唯一的。

    输入格式:

    输入在第一行中给出一个正整数N(≤10),第二行给出N个整数,数字间以空格分隔。

    输出格式:

    在一行中顺序输出交换后的序列,每个整数后跟一个空格。

    3.1.1 算法分析

    用int定义变量n,i,a[10],c,d,min,max,j。
    for实现(i=0;i<n;i++)循环。
    由min=max=a[0];
    for(i=0;i<n;i++)和if(a[i]<=min)求最值。
    

    3.1.2 代码截图


    3.1.3 PTA提交列表及说明

    说明:两次编译错误,主要是循环那块出了问题。

    3.2 PTA题目2

    7-7 二分查找法 (10 分)

    用二分法在一个有序数列{1,2,3,4,5,6,7,8,9,10}中查找key值,若找到key则输出其在数组中对应的下标,否则输出not found。
    输入格式:

    直接输入一个要查找的正整数key。没有其它任何附加字符。
    输出格式:

    找到则在一行中按照“weizhi:下标”的格式输出其在数组中对应的下标,否则输出not found。

    3.2.1 算法分析

    用int定义b[ ]并用 b[ ]={1,2,3,4,5,6,7,8,9,10};存储。
    整点型int定义 left=0,right=9,a,key,和i。
    由while语句来判断。
    成立输出"weizhi:%d",a。
    否则执行If else 语句。
    输出"not found"。

    3.2.2 代码

    3.2.3 PTA提交列表及说明

    说明:判断语句那块一直编译错误,一直问最后写出来了。

    3.3 PTA题目3

    7-3 判断上三角矩阵 (15 分)

    上三角矩阵指主对角线以下的元素都为0的矩阵;主对角线为从矩阵的左上角至右下角的连线。
    本题要求编写程序,判断一个给定的方阵是否上三角矩阵。
    输入格式:

    输入第一行给出一个正整数T,为待测矩阵的个数。接下来给出T个矩阵的信息:每个矩阵信息的第一行给出一个不超过10的正整数n。随后n行,每行给出n个整数,其间以空格分隔。
    输出格式:

    每个矩阵的判断结果占一行。如果输入的矩阵是上三角矩阵,输出“YES”,否则输出“NO”。

    3.3.1 算法分析

    用int定义 T。
    int 定义i,j,t,flag和 a[10][10],Tab[100];
    for实现t,i,j的循环。
    scanf输入每个方阵的元素 ("%d",&a[i][j])。
    用if判断i,j的大小。

    3.3.2 代码

    3.3.3 PTA提交列表及说明

    说明:一直编译错误或答案错误,最终借鉴了别人的代码才勉强通关。

    4.代码互评

    同学的代码简单明了,排序顺眼。特别棒,值得学习
    自己的代码有一定的注释,以便于读者带来更好的可读性。

    4.1 代码截图

    同学代码截图

    自己的代码截图

    4.2 二者的不同

    1-我的代码有一些注释。
    2-同学虽然没有那么多注释,但是很容易看的懂。
    3-两个都while语句实现判断的。

  • 相关阅读:
    逆元模板
    同余方程
    计算系数
    Mayan游戏
    【分治】聪明的质检员(二分)
    瑞士轮(归并排序)
    极值问题
    传纸条
    2014-2015-1学期学习计划
    桌面综合实训答辩验收详情
  • 原文地址:https://www.cnblogs.com/abriginal/p/10087274.html
Copyright © 2011-2022 走看看