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

    1.题目7-3 求交错序列前N项和

    ·插入代码

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

    ·设计思路

    (1)描述算法

    第一步:将i,N定义为整型,将j和sum定义为双精度浮点型。

    第二步:使用for和else if语句对i进行判断,根据i的条件判断j.

    第三步:输出结果。

    (2)流程图

     

    ·本题调试过程碰到问题及解决办法

    在for语句下执行else if语句时有语法错误,经过询问后明白了。

    ·本题PTA提交列表

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

    `插入代码

    #include <stdio.h>
    int main()
    {
      int i,N,count=0,grade,sum=0;
      double average=0;
      scanf("%d",&N);
      if(N==0);
      else
      {
        for(i=1;i<=N;i++)
        {
          scanf("%d",&grade);
          sum=sum+grade;
          if(grade>=60)
          count++;
          else
          count=count;
        }
        average=(sum*1.0f)/(N*1.0f);
      }
      printf("average = %.1f
    count = %d",average,count);
      return 0;
    }

    ·设计思路

    (1)描述算法

    第一步:首先将学生成绩定义为整型,将平均数定义为双精度浮点型。

    第二步:通过if  else语句,将学生成绩按一定标准进行条件选择。

    第三步:根据情况输出人数及平均成绩。

    (2)流程图

    ·本题调试过程碰到问题及解决办法

    本题未遇到什么问题。

    ·本题PTA提交列表

    3.我的gti的地址

    https://git.coding.net/Aspirer1/DQZ.git

     ·个人总结

    本周学习了switch语句以及contiue和break的用法,也掌握了一些编程的习惯。

    难点就是对这些特殊的句型掌握的还不是很牢靠,要多加练习。

    ·互评和学习进度

    点评同学:

    董欣:http://www.cnblogs.com/dx2017/p/7809786.html

    王鑫宇:http://www.cnblogs.com/wxy5336/

    孙铭婧:http://www.cnblogs.com/sun031915/

    进度表

  • 相关阅读:
    [转] CNN工作步骤解析
    [转] Attention模型结构
    [转] Boost算法
    [转] GDBT详解
    [转] Noise Contrastive Estimation 噪声对比估计 资料
    [转] 对数似然与交叉熵
    [转] ELMO
    [转] Batch Normalization
    强化学习总结
    MySQL 与 Hive 逻辑相关
  • 原文地址:https://www.cnblogs.com/phsudie/p/7837488.html
Copyright © 2011-2022 走看看