#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;
}