#include <iostream> | |
#include <stdlib.h> | |
#include <math.h> | |
#include <time.h> | |
#include <array> | |
#include <algorithm> | |
#include <Windows.h> | |
using namespace std; | |
int main() { | |
SetConsoleCP(1251); | |
SetConsoleOutputCP(1251); | |
int b, range, c, r, size; | |
cout << "Введіть кількість елементів масиву в дiапазонi до 100 : "; | |
cin >> size; | |
cout << "Введіть початкове значення діапазону : "; | |
cin >> b; | |
cout << "Введіть кінцеве значення діапазону : "; | |
cin >> c; | |
array<int, 100> arr; | |
srand(time(NULL) * 1000); | |
for (int i = 0; i < size; ++i) { | |
arr[i] = (b + rand() % (c - b)); | |
} | |
cout << "Масив:"; | |
for (int i = 0; i < size; ++i) { | |
cout << arr.at(i) << " "; | |
} | |
auto min = min_element(arr.begin(), arr.begin() + size); | |
auto max = max_element(arr.begin(), arr.begin() + size); | |
auto mod = (abs(*min) > abs(*max)) ? *min : *max; | |
cout << "\nCуму найбільшого і найменшого елементів масиву: " << *max + *min << endl; | |
cout << "Макс. елемент по модулю : " << mod << endl; | |
auto sum = 0.f; | |
auto count = 0; | |
for (auto i = 0; i < size; i += 2) { | |
sum += arr.at(i); | |
++count; | |
} | |
cout << "Середнє арифметичне парних елементів масиву : " << sum / count <<endl; | |
return 0; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment