21xrx.com
2024-09-19 09:28:50 Thursday
登录
文章检索 我的文章 写文章
C++数学计算-第1028题
2023-07-04 18:30:04 深夜i     --     --
C++ 数学计算 第1028题 递归 动态规划

C++是一种强大的编程语言,它可以进行多种数学计算。第1028题也是一道涉及到数学计算的题目。

题目描述:

有n(n <= 500)个整数,要求每连续m个数求一次平均值,输出n - m + 1个平均数,保留两位小数。

输入格式:

第一行为n和m,表示有n个整数,每连续m个数求平均值。第二行为n个整数,表示输入的n个数。

输出格式:

输出n - m + 1个平均数,保留两位小数。

解题思路:

这道题目可以使用循环遍历的方式来计算每m个数的平均值。具体过程如下:

1.首先读取输入数据,包括n,m和n个整数

2.在for循环中,每m个数进行一次平均值计算

3.输出每次计算得到的平均值,保留两位小数

4.循环结束后,退出程序

解题代码:

#include

#include

using namespace std;

int main()

{

  int n,m,sum=0;

  double avg;

  cin>>n>>m;

  int a[n];

  for(int i=0;i

  {

    cin>>a[i];

  }

  for(int i=0;i<=n-m;i++)

  {

    sum=0;

    for(int j=i;j

    {

      sum+=a[j];

    }

    avg=(double)sum/m;

    cout< < < <<" ";

  }

  return 0;

}

结束语:

通过这道题目,我们了解到了C++中进行数学计算的方法,以及循环遍历的基本用法。希望通过这篇文章的学习能够对大家有所帮助。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复