Skip to content

Instantly share code, notes, and snippets.

@Simpall1337

Simpall1337/Laba 6

Created Nov 21, 2020
Embed
What would you like to do?
#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
You can’t perform that action at this time.