zoukankan      html  css  js  c++  java
  • 第七周作业

    要求二

    1.实验代码

    #include<stdio.h>
    int main(){
      int i,N,flag=1;
      double sum;
      scanf("%d",&N);
      sum=0;
      for(i=1;i<=N;i++){
        sum=sum+flag*i*1.0/(2*i-1);
        flag=-flag;
      }
      printf("%.3f",sum);
      return 0;
    }

    2.设计思路

    (1)第一步:读懂题意,定义整型变量i,N,flag和浮点型变量sum。

             第二步:scanf语句输入变量N的数值,并使sum=0。

             第三步:用for语句循环。

             第四步:输出注意保留三位小数。

    (2)流程图

    3.本题调试过程中碰到的问题及解决方法

    错误:sum的定义使用float了,导致提交结果错误。

    解决方法:询问了同学,和同学的代码作比较,找出了错在了哪;sum应该用double定义。

    4.本题PTA提交列表

    题目7-5 统计学生平均成绩及及格人数

    1.实验代码

    #include <stdio.h>
    int main()
    {
        int n,i,count=0,a[10000];
        double sum=0,aver;
        scanf("%d",&n);
        for(i=0;i<n;i++)
           scanf("%d",&a[i]);
        for(i=0;i<n;i++)
        {
            if(a[i]>=60)
            count++;
            sum=sum+a[i];
        }
        if(n!=0)
        aver=sum/n;
        printf("average = %.1f
    count = %d
    ",aver,count);
        return 0;
    }

    2.设计思路

    (1)第一步:定义整型变量和双精度变量。

             第二步:for循环执行语句。

             第三步:for语句后加if条件语句判断。

             第四步:输出结束。

    (2)流程图

    3.本题调试过程中碰到的问题及解决方法

    错误:int定义变量时没有加a[10000].

    解决方法:问同学,我不明白a[10000]是什么意思。

    4.本题PTA提交列表

    要求四

    上传到coding.net的截图

    Git地址:

    要求五

    个人总结:

    (1)本周继续强化了for语句和switch语句

    (2)对于我来说难点是for语句和switch语句,而且我不会画流程图,就目前情况来看,我已经跟不上了。

    要求六

    1.我的点评

     刘泽华:

    马宇欣:

    孙美玲:

    2.表格及折线图

     

    代码行数

    时间/min 博客字数 时间/min
    1 13 20 0 0
    2 11 40 0 0
    3 14 50 80 35
    4 15 45 0 0
    5 19 200 100 35
    6 27 20 0 0
    7 11 200 0 0
    8 22 200 0 0

  • 相关阅读:
    常用模块
    python里面的奇技淫巧
    day_06、面向对象(二)
    day_06、面向对象
    day_06、递归、二分查找
    day_05、内置函数、匿名函数
    day_05、迭代器、生成器
    day_04、函数
    php调用webservice接口
    php在命令行输出进度条
  • 原文地址:https://www.cnblogs.com/yaoshuang/p/7827699.html
Copyright © 2011-2022 走看看