zoukankan      html  css  js  c++  java
  • 第十四,十五周作业

    要求二

    题目 14、1--7-1 数组中偶数的和

    1、实验代码

    #include <stdio.h>
    int main(void){
      int i,sum=0;
      int a[10];
      for(i=0;i<10;i++){
        scanf("%d",&a[i]);
      }
      for(i=0;i<10;i++){
        if(a[i]%2==0)
          sum=sum+a[i];
        }
        printf("s=%d",sum);
    return 0;
    }

    2、设计思路

    (1)主要描述

    第一步:审题,带着题干给的输入输出格式去思考,打出大体框架。

    第二步:定义一个大的数组空间a[10],在定义循环需要的整型变量i,sum(和)。

    第三步:使用for循环将数组中的数据输入进去,如果满足a[i]%2==0,则证明输入的这个数据是偶数,满足后在循环中进行加和。

    第四步:循环到数据空间到头时候,结束,输出数组中偶数的和sum。

    3.流程图

    3、本题调试过程碰到的问题及解决办法

    解决:此题没有什么问题,可以用多种方式写出来。

    题目 15、1--7-2方阵左下角元素的和

    1、实验代码

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

    2、设计思路

    (1)主要描述

    第一步:审题,带着题干给的输入输出格式去思考,打出大体框架。

    第二步:定义变量i,j,sum,同时定义一个数组a[4][4]就相当于申请这么大一个空间。

    第三步:定位出j<=i的位置,使用for的多层循环输入符合要求的数据,进行循环累加。

    第四步:最后输出方阵左下角元素的和sum。

    (2)流程图

    3、本题调试过程碰到的问题及解决办法

    错误提示截图:

     

    解决:虽然在Dec++上没有错误,但在PTA上是不正确的,此题由于做PTA时忘记了截图。在c++上没有错误说明程序写的没有错误,但在PTA上由于和题意不符,所以会编译错误,经过检查发现如上圈出来的问题,题意要求输入4行4列的方阵,每行第一个数前没有空格,每行的每个数之间各有一个空格。但是我的并没有空,还有就是第二个圈点出来的那个,输出不能放入循环体里。

    要求三

    git地址:https://git.coding.net/haidongaa/test.git

    要求四

    我学习到的内容:本周主要学习了数组,先学习了数组的定义,数组元素的引用,数组的初始化,及一些对应的程序。我们从一维数组开始学起,逐渐深入学习了二维数组,还学习了选择法排序及重要的冒泡排序,及一些数组中的数逆序存放,记录下标一些程序。

  • 相关阅读:
    java中数据库通用层
    java中dao层的通用层,通过反射机制,操作数据库的增删改,适用的范围是不包含属性类
    反射,类,构造方法,方法,属性
    如何求组合数(逆元)
    Go Home
    Dubious Document
    Factors of Factorial
    Lining Up
    AtCoDeer and Rock-Paper
    Boxes and Candies
  • 原文地址:https://www.cnblogs.com/jhd1127/p/7967593.html
Copyright © 2011-2022 走看看