<span>Я пологаю вы работаете с Exel.
Для начала напротив клетки "Площадь", вычислите площать вставив функцию суммы.
В
след клетке сложите весь объём так, вставкой математической функции,
потом выделив графу глубины и все данные используйте функцию MAX
ПОтом выделеите все клетки напротив "напор" и используйте функцию MIN</span>
//PascalABC.NET 3.1 сборка 1200
begin
var d := ReadReal('d =');
var s := SeqGen(
ReadInteger('n ='),
ReadReal('a1 ='),
a -> a + d)
.Aggregate((s, x)-> s + x);
writeln(s);
end.
#include <iostream>
#include <sstream>
#include <string>
using namespace std;
class Rectangle
{
private:
int a = 0, b = 0;
string rectInSrt;
public:
Rectangle()
{
a = 0; b = 0;
}
int operator[] (int i)
{
if (i == 0) return a;
else if (i == 1) return b;
else cout << "Boundary Error\n";
exit(1);
}
Rectangle& operator++ ()
{
a += 1;
b += 1;
return *this;
}
Rectangle operator++ (int)
{
Rectangle prev = *this;
++*this;
return prev;
}
Rectangle& operator-- ()
{
a -= 1;
b -= 1;
return *this;
}
Rectangle operator-- (int)
{
Rectangle prev = *this;
--*this;
return prev;
}
operator bool() const
{
return (a == b);
}
Rectangle operator*= (int c)
{
a *= c;
b *= c;
return *this;
}
operator string() const
{
stringstream ss;
ss << a << ' ' << b;
string rectInSrt = ss.str();
return rectInSrt;
}
string operator=(string s)
{
stringstream ss;
ss << s;
ss >> a >> b;
string rectInSrt = ss.str();
return rectInSrt;
}
};
int main()
{
Rectangle rect;
++rect;
rect *= 5;
cout << rect[0] << ' ' << rect[1] << ' ' << (rect == true) << endl;
string s;
s = rect;
cout << s << endl;
s = "2 3";
rect = s;
cout << rect[0] << ' ' << rect[1] << ' ' << (rect == true) << endl;
system("pause");
return 0;
}
Решил все же сделать, вспомнить, как это устроеноXD Не уверен, что все сделал как надо, но вроде работает. Ты хотя бы в коде разберись, перегрузка штука полезная.
Так как в записи чисел есть цифра 2, то минимальное основание системы счисления = 3
Ответ:
На фото мало что видно, но я попытаюсь помочь.
Как математически это представить?
1)
Точка должна быть ниже линии у=(непонятка1) горизонтальная линия
2)
Точка должна быть левее линии х=(непонятка2) вертикальная линия
3)
Точка должна быть выше линии у=(непонятка3 зависящая от х) накладная линия
По программистски условие выглядит так:
If у<(непонятка1) and x<(непонятка2) and y>(непонятка3 зависящая от х) then write('принадлежит');
Else write(' не принадлежит');
Итоговая прога выглядит примерно так:
Var x,y: real;
Begin
Read(x,y);
If у<(8) and x<(8) and y>(x-8) then write('принадлежит');
Else write(' не принадлежит');
End.
Вот и всё. Я не вижу чему равны непонятки, поэтому замени 8 на соответствующие величины