Даны стороны прямоугольника a и b. Напишите программу вычисления его площади (Ввод значений a и b организовать с генератора случайных чисел. Выводить значения a, b, S)
Суть в том, что Эйлер развил метод (кое-какие наработки были и до него) когда множество обозначается кругом (или подмножества - в зависимости от условий) или, как вариант, если задача логическая, то кругом обозначают высказывание. В последнем случае то, что отрицает высказывание - это часть плоскости уже за кругом. Наглядно получается и удобно. Но, надо заметить, что дальнейшее развитие эти схемы получили в трудах англичанина Джона Венна, поэтому сейчас их называют диаграммами Эйлера-Венна. На них наглядно можно показать все логические действия с высказываниями. Например, умножение двух или более высказываний. Область пересечений этих высказываний - это и есть результат их умножения. По сложению - результат сложения двух высказываний это вся их область вместе взятая. И так далее. Так с диаграмм можно доказывать логические равенства или неравенства. Сам Эйлер занимался не только математикой, но ещё и физикой, астрономией и механикой. Жил в 18 веке.
Но, надо заметить, что дальнейшее развитие эти схемы получили в трудах англичанина Джона Венна, поэтому сейчас их называют диаграммами Эйлера-Венна. На них наглядно можно показать все логические действия с высказываниями. Например, умножение двух или более высказываний. Область пересечений этих высказываний - это и есть результат их умножения. По сложению - результат сложения двух высказываний это вся их область вместе взятая. И так далее. Так с диаграмм можно доказывать логические равенства или неравенства.
Сам Эйлер занимался не только математикой, но ещё и физикой, астрономией и механикой. Жил в 18 веке.
#include <iostream>
#include <cmath>
using namespace std;
signed main() {
int n;
cin >> n;
double a[n];
for(int i = 0; i < n; i++)
cin >> a[i];
double mx = -10000000000000;
for(int i = n/2; i < n; i++)
mx = max(mx,a[i]);
for(int i = 0; i < n-1; i++)
for(int j = 0; j < n - i - 1; j++)
if(a[j] > a[j+1])
{
double temp = a[j];
a[j] = a[j+1];
a[j+1] = temp;
}
cout << "maximal element of the second half: " << mx <<"\n";
cout << "array after sorting: " << "\n";
for(auto i: a)
cout << i << " ";
}