第二题:一个数组求每k个的均值
#include <iostream>
#include <vector>
#include <set>
#include <map>
#include <bitset>
#include <iomanip>
#include <algorithm>
#include <functional>
#include <queue>
using namespace std;
vector<int>a;
int main() {
	
	int tmp;
	char ch;
	while ((cin >> tmp).get(ch)) {
		a.push_back(tmp);
		if (ch == '\n')
			break;
	}
	int k;
	cin >> k;
	int n = a.size();
	double sum = 0.0;
	vector<double>b;
	for (int i = 0; i <= n-k; i++) {
		for (int j = i; j <= i+k-1 && j < n; j++) {
			sum += a[j];
		
		}
		sum /= k;
		b.push_back(sum);
		sum = 0.0;
	}

	for (int i = 0; i < b.size(); i++) {
		if(i == 0)
			cout << setiosflags(ios::fixed) << setprecision(2) << b[i];
		else
			cout << " " << setiosflags(ios::fixed) << setprecision(2) << b[i];
	}
	cout << endl;
	system("pause");
	return 0;
}