#include <iostream>
#include <ctime>
#include <Windows.h>
#include <vector>
#include <cMath>

using namespace std;

vector <int> get_rain () {
	vector <int> out(20);
	for(int i=0; i<20; i++){
 		out[i]=rand() % 100 +1;
 	}
	return out;
}

char znak (int in_curr, float in_midle) {
	if (in_curr > in_midle) {
		return '+';
	} else {
		return '-';		
	}
}

float chislo (int in_curr, float in_midle) {
	return fabs(in_curr-in_midle);
}

float midle_10(vector <int> in){
	int summ=0;
	for(int i=0; i<20; i++){
		summ+=in[i];
	}
	return summ*1.0f/20;
}

void print (vector <int> in) {
	int n = 1;
	float midle;
	cout << fixed;
	cout.precision(2);
	cout << "		" << "Осадки в городе Киеве за 10 лет" << endl;
	cout << "Среднее количество осадков за 10 лет: " << midle_10(in) << endl;
	cout << "		" << "январь-июнь" << "			" << "июль-декабрь" << "			" << "среднее значение" <<  endl;
	for (int i=0; i<20; i+=2){
		midle = (in[i]*1.0f+in[i+1]*1.0f)/2;
	    cout << n << "		" << in[i] << "(" << znak(in[i], midle) << chislo(in[i], midle) << ")			" << 
	    in[i+1] << "(" << znak(in[i+1], midle) << chislo(in[i+1], midle) << ")			" << midle << endl;
	    n++;
	}
		 		
}

int main() {
	setlocale (LC_ALL,".1251"); SetConsoleCP(1251);	SetConsoleOutputCP(1251);
 	vector <int> rain(20);
	srand(time(NULL)); 
	rain=get_rain();
	print(rain);
 	system("pause>null"); 
   	return 0;
};