IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

 
 Ответить  Открыть новую тему 
> Массивы, Задача про круг
Beseech
сообщение 11.05.2007 11:46
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 42
Пол: Мужской
Реальное имя: Ваня

Репутация: -  0  +


Задано 20 пар чисел х,у. Каждая пара чисел интерпретируется как координаты (х,у) некоторой точки плоскости. Определить, сколько точек попадет в круг радиусом R с центром в точке с координатами (a,b). Вывести на экран кол - во и координаты точек, попавших в круг.(Указание: Координаты точек задать в виде одномерных массивов X and Y по 20 элементов каждый. Точка с координатами (х,у) попадает в круг, если выполняется условие (x-a) в квадрате +(y-b) в квадрате<R в квадрате.)
Долго думал как сделать эту задачу но ниче у меня не получилось((( mad.gif

Сообщение отредактировано: Beseech - 11.05.2007 18:27


--------------------
Skateboarding is not a crime
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
arhimag
сообщение 11.05.2007 11:52
Сообщение #2


Знаток
****

Группа: Пользователи
Сообщений: 424
Пол: Мужской

Репутация: -  2  +


 
const
n = 20; {Сколько всего точек}
ar_x : array [1 .. n] of real = (1, 2, 3, 4, 5, -1, -2, -3, -4, -5, 1, 2, 3, 4, 5, -1, -2, -3, -4, -5); {Массив х координат}
ar_y : array [1 .. n] of real = (1, 2, 3, 4, 5, -1, -2, -3, -4, -5, -1, -2, -3, -4, -5, 1, 2, 3, 4, 5); {Массив y координат}
r = 3; {радиус}
center_x = 0; {X координата центра}
center_y = 0; {У координата центра}
var i : integer; {Переменная для цикла}
count : integer;{Количество точек которые в круге}
begin
count:=0;{Обнуляем количество точек в круге}
for i:= 1 to n do {Пробегаем по массивам}
if (ar_x[i]-center_x)*(ar_x[i]-center_x)+(ar_y[i]-center_y)*(ar_y[i]-center_y)<=r*r then begin {Проверка на принадлежность кругу}
inc(count); {Если принадлежит, то увеличиваем количество принадлежащих на 1}
writeln(ar_x[i]:0:6,' ',ar_y[i]:0:6); {Если принадлежит, то выводим эту пару}
end;
writeln(count);{Выводим количество}
readln;{Ждем нажатия Enter, для завершения}
end.




Сообщение отредактировано: arhimag - 11.05.2007 11:58


--------------------
Чего хочет женщина – того хочет Бог
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Beseech
сообщение 11.05.2007 12:09
Сообщение #3


Новичок
*

Группа: Пользователи
Сообщений: 42
Пол: Мужской
Реальное имя: Ваня

Репутация: -  0  +


Большое спс blum.gif


--------------------
Skateboarding is not a crime
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Lapp
сообщение 11.05.2007 12:22
Сообщение #4


Уникум
*******

Группа: Модераторы
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


 ! 
Beseech, ты испытываешь терпение Администрации?
Что такого информативного в "интересная" и "помогите"? mad.gif

Не переименуешь - получишь премодерацию



--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 11.05.2007 15:02
Сообщение #5


Гость






arhimag упорно не хочет читать задания... dry.gif Он их исключительно просматривает, и делает так, как ЕМУ удобно... Русским языком сказано:
Цитата
Задано 20 пар чисел х,у
Где у тебя 20 пар? Я не вижу... 2 вектора - вижу, 20 пар - нет...
 К началу страницы 
+ Ответить 
arhimag
сообщение 11.05.2007 15:48
Сообщение #6


Знаток
****

Группа: Пользователи
Сообщений: 424
Пол: Мужской

Репутация: -  2  +


Volvo , видимо твое желание найти у меня ошибку, превысило твою внимательность, но я думаю, что это можно тебе простить.
Цитата
Координаты точек задать в виде одномерных массивов X and Y по 20 элементов каждый


--------------------
Чего хочет женщина – того хочет Бог
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Beseech
сообщение 11.05.2007 18:24
Сообщение #7


Новичок
*

Группа: Пользователи
Сообщений: 42
Пол: Мужской
Реальное имя: Ваня

Репутация: -  0  +


Уважаемый администратор сорри за такие темы...
Просто я уже незнаю как их писать... unsure.gif


--------------------
Skateboarding is not a crime
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 24.06.2025 16:47
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"