2 / 2 / 0
Регистрация: 23.01.2014
Сообщений: 272
1

Найти среднее расстояние от начала координат до точек, расположенных в четвертой четверти круга радиуса R

28.07.2014, 17:09. Показов 3315. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Линейный массив A содержит 2*N элементов, значения которых задаются по следующей формуле a[i]:=10*sin(N+i*i). Элементы массива нумеруются с единицы.

Найти среднее расстояние от начала координат до точек, расположенных в четвертой четверти круга радиуса R с центром в начале координат, если значения элементов А[1] и А[2] - координаты первой точки, элементов А[3] и А[4] - второй точки и т. д.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.07.2014, 17:09
Ответы с готовыми решениями:

Найти координаты максимально и минимально удаленных точек в каждой четверти от начала координат
На координатной плоскости заданы 20 точек. Найти координаты максимально и минимально удаленных...

Найти расстояние от начала координат до каждой из точек
Для n точек плоскости ХОУ , координаты которых заданы множествами действительных чисел (х1, х2,..,...

Среди точек массива, лежащих в некоторой четверти, найти точку, наиболее близкую/удаленную от начала координат
Дан массив из N точек. Среди всех точек этого массива, лежащих в...

Записать координаты точек в файл и найти среднее отклонение (расстояние) точек от центра координат
Приняв, что координаты точек на плоскости задают- ся двумя числами x и y, составить программу,...

1
Почетный модератор
64288 / 47587 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
28.07.2014, 17:56 2
Лучший ответ Сообщение было отмечено некит434 как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
const nmax=50;
var a:array[1..2*nmax] of real;
    n,i,k:integer;
    r,d,s:real;
begin
repeat
write('Размер половмны массива А от 1 до ',nmax,' n=');
readln(n);
until n in [1..nmax];
writeln('Массив A');
for i:=1 to 2*n do
 begin
  a[i]:=10*sin(n+i*i);
  write(a[i]:8:2)
 end;
writeln;
write('r=');
readln(r);
s:=0;{сумма расстояний}
k:=0;{количество точек}
for i:=1 to n do
if(a[2*i-1]>0)and(a[2*i]<0) then{4 четверть x>0 y<0}
 begin
  d:=sqrt(sqr(a[2*i-1])+sqr(a[2*i]));{расстояние до центра}
  if d<=r then{если не больше радиуса}
   begin
    k:=k+1;{считаем}
    s:=s+d{суммируем}
   end;
 end;
if k=0 then write('Нет заданных точек')
else
 begin
  s:=s/k;
  write('Среднее расстояние=',s:0:2)
 end;
end.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.07.2014, 17:56
Помогаю со студенческими работами здесь

Для n точек плоскости найти расстояние от начала координат до каждой из них
Разработать алгоритм и программу с единственным циклом для обработки одномерных массивов. При...

Заданы координаты 10 точек.Найти точку самую дальнюю от начала координат и найти расстояние.
Заданы координаты 10 точек.Найти точку самую дальнюю от начала координат и найти расстояние.

На плоскости своими координатами задано 40 точек, найти расстояние от начала координат до удаленной точки
На плоскости своими координатами задано 40 точек, найти расстояние от начала координат до удаленной...

Найти среднее отклонение (расстояние) точек от центра координат
Найти среднее отклонение (расстояние) точек от центра координат


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru