Нужна помощь в решении двух задач
Добрый день. Необходима помощь в решении двух задач. С остальными справился, но с этими двумя большие затруднения.
1) Даны координаты x[ i ], y[ i ] (i = 1, . . ,n) точек (n<=100) A[ 1 ], . . ,A[ n ] на плоскости. Найти минимальную площадь кольца с центром в начале координат. Внутри и на границе находятся точки, расположенные на расстоянии от начала координат не более чем на r (r-задано). 2) Сформировать массив y=(y[ i , j ]) размера n*n (n<=20), элементы которого вычисляются по формуле y=((-1)^ i+j)*(z^i+j)/((i*j)!), где z-заданное число. Или хотя бы разъяснение как их решить на языке Паскаль. Заранее благодарен. |
Цитата:
1. Все точки располагаются внутри круга заданного радиуса - переобозначим его для удобства Rmax. Эта величина дана. 2. Требуется найти расстояние до наиболее близкой к началу координат точки. Обозначим это расстояние Rmin. Делается это так: а) Строим массив r[i] = корень квадратный из (x[i]^2 + y[i]^2). б) Стандартной процедурой находим минимальный элемент полученного массива. Он и будет искомым значением Rmin. 3. Находим площадь кольца: S=Pi*(Rmax^2 - Rmin^2). Всё! Цитата:
Код:
VAR |
Спасибо огромное вам за помощь.
|
Часовой пояс GMT +4, время: 04:17. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.