• 第14.15周作业


    首先,先道歉,由于这两周自己身体的原因,pta只完成了一次,还有一次是复制粘贴的,所以应该不算。这是我的错误。但是pta复制粘贴也是因为自己周一那节课没去上,落下了一部分,也不会,而时间也要截止了,就马马虎虎交了,没想过这种马马虎虎提交作业会给老师带来认为我们都会的结果,从而加快教学进度,再次认识到自己的错误。落下的课和不太懂的地方我已经在mooc上看了一部分,还有一部分找了同学给我讲解了一下。以上为自我反省,以下为部分作业。

    要求二:

    (第一次的作业都是课上讲过的例题,没耗多长时间,也没有什么问题)

    7-1 求矩阵各行元素之和:(此题为复制粘贴的一题)

    1.复制的代码

    #include <stdio.h>
    int main()
    {
      const int M =10;
      const int N =10;
      int i,j,m,n; 
      int a[M][N];
      int sum[M];
      scanf("%d %d",&m,&n);
      for(i=0;i<m;i++)
      {
        sum[i]=0;
        for(j=0;j<n;j++)
        {
          scanf("%d",&a[i][j]);
          sum[i]+=a[i][j];
        }
      }
      for(i=0;i<m;i++)
      {
         printf("%d
    ",sum[i]);
      }
      return 0;
     } 

    自己看过教程后修改的代码:

    #include <stdio.h>
    int main()
    {
      int i,j,m,n; 
      int a[5][5];
      int sum[5];
      scanf("%d %d",&m,&n);
      for(i=0;i<m;i++)
      {
         sum[i]=0;
        for(j=0;j<n;j++)
        {
          scanf("%d",&a[i][j]);
         
          sum[i]+=a[i][j];
        }
      }
      for(i=0;i<m;i++)
      {
         printf("%d
    ",sum[i]);
      }
      return 0;
    }

    2.设计思路:

    (1)文字描述:

    第一步:定义整型变量 m,n并确定m,n是要输入的数并以空格分开。

    第二步:定义数组,因为是矩阵求和,所以定义成啊a[][]形式。

    第三步:进入for循环,对和sum进行初始化,使用嵌套形式的循环。

    (2)流程图:

     

    3.本题调试过程中遇到的问题及解决方式:

    1.遇到的问题:运行后出来的结果是每次输入的后一个数。

    解决方式:重新走了一遍程序,特别是循环的地方,发现sum初始化的位置不对,应是每计算为一轮就初始化一次。

    错误截图:

    要求三:

     git地址:

    coding截图:

    要求四:

    个人总结:这俩星期学习了数组,包括一维数组和二维数组,元素的初始化,冒泡排序和选择排序。

    我认为这些难点, 都明白的不是很透彻。

    要求五:

     点评同学作业:

    1.舒鹏:

     2.c6h6:

    3.徐敬淇:

     折线图:

    表格:

      代码行数 博客字数 涉及的知识点
    11月20号 64 0 数组的初始化
    12月1号 73 200 一维数组和二维数组的运用
  • 相关阅读:
    漂亮的圆角,没有使用图片
    近日,ubuntu,未来,other
    本机邮件服务器配置
    CSS中文直書排版
    初学媒体软件时的一些鼠绘作品
    早期的一些关于logo的作品
    没毕业在学时为找工作设计个人画册
    神气蹦蹦 我原创可爱游戏
    asdff
    从前的图像处理的作品,胡乱整理
  • 原文地址:https://www.cnblogs.com/wjl1124/p/7966897.html
Copyright © 2020-2023  润新知