Quick actions

cmd+k|ctrl+k

Navigation

Languages

17

Snippet info

Language

Cpp

Visibility

public

Author

nxnxngh

Created

2018-11-11T17:32:18Z

Updated

2018-11-28T09:01:52Z

#include <iostream>
#include <cmath>
#include <ctime>
using namespace std;

int main() {
	setlocale(LC_ALL, "ru");
	int sum = 0, proizved = 1, powsum = 0, k1, k2, elemsum = 0, n, avaragesum = 0, p1, p2;
	double elemarif = 0;
	srand(time(NULL));
	const int numb = 3;
	int mass[numb];
	for (int i = 0; i < numb; i++)
	{
		mass[i] = 0 + rand() % 9;//Генерация элементов массива от 0 до 9
		cout << "элемент массива с индексом " << i << " = " << mass[i] << endl; //Вывод элементов массива для проверки дальнейших результатов
		sum = sum + mass[i];// задание "а" - вывод суммы всех элемментов массива
		proizved = proizved * mass[i];//задание "б" - вывод произведения элементов массива
		powsum = powsum + (pow(mass[i], 2));//задание "в" - вывод суммы квадратов элементов массива
		avaragesum = (avaragesum + mass[i]) / numb; //задание "" - среднее арифметическое элементов всего массива
	}
	cout << "Сумма єлементов массива = " << sum << endl;
	cout << "Произведение єлементов массива = " << proizved << endl;
	cout << "Суммы квадратов єлементов массива = " << powsum << endl;
	//Сумма элементов массива с выбраного промежутка. г.  WIP!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
	cout << "введите через пробел,от какого по какой вы хотите узнать сумму элементов" << endl;
	cin >> k1 >> k2;
	if ((numb > k1) && (numb >= k2) && (k2 >= k1))
	{
	    cout << "сумма элементов массива от" << k1 << " по  " << k2 << " = ";
					for (k1; k1 < k2; k1++)
					{
						elemsum = elemsum + mass[k1];
					}
					cout << elemsum << endl;
	}
	else
	{
		cout << "данный массив имеет только numb элемента" << endl;
	}
	//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
	//Среднее арифметическое. г.  WIP!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
	cout << "введите через пробел,от какого по какой вы хотите узнать средние арифметическое элементов" << endl;
	cin >> p1 >> p2;
	if ((numb > p1) && (numb >= p2) && (k2 >= p1))
	{
	    cout << "сумма элементов массива от" << p1 << " по  " << p2 << " = ";
		for (p1; p1 < p2; p1++)
		{
			elemarif = elemarif + mass[p1];
		}
		elemarif = elemarif / numb;
		cout << elemarif << endl;
	}
	else
	{
		cout << "данный массив имеет только numb элемента" << endl;
	}
	//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

	system("PAUSE");
	return 0;
}
INFO