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

На плоскости заданы N различных точек с целочисленными координатами.Нужно найти кол-во треугольников, площадь которых является целым числом

26.12.2012, 23:14. Показов 2135. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
На плоскости заданы N различных точек с целочисленными координатами.Нужно найти кол-во треугольников, площадь которых является целым числом. Если 3 точки лежат на одной прямой то площадь равна 0. Вводится число N, а затем N пар чисел - координаты точек. Вывести 1 число - кол-во треугольников. Например,
ВВОД :
3
1 3
3 1
0 0
ВЫВОД: 1

ВВОД:
4
2 2
2 -2
-2 -2
-2 2
ВЫВОД: 4

Помогите пожалуйста написать код на Pascal или c++
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.12.2012, 23:14
Ответы с готовыми решениями:

На плоскости заданы N различных точек с целочисленными координатами.Нужно найти максимальную площадь треугольника
На плоскости заданы N различных точек с целочисленными координатами.Нужно найти треугольник с...

На плоскости N различных точек заданы своими координатами. Найти уравнение прямой
Здравствуйте, если кто может помочь то буду рад очень, надеюсь на помощь, не работает должным...

На плоскости n точек заданы своими координатами. Выявить множества треугольников по заданию
На плоскости n точек заданы своими координатами, и также дана окружность радиуса R с центром в...

На плоскости заданы своими координатами n точек. Создать массив размером n(n-1), элементами которого является расстояние от каждой из точек до n-1 др.
Помогите пожалуйста решить! Пожалуйста! На плоскости заданы своими координатами n точек. Создать...

1
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
27.12.2012, 17:09 2
Лучший ответ Сообщение было отмечено askrav как решение

Решение

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
38
39
40
41
42
43
44
45
46
47
uses crt;
const nmax=19;
type point=record
           x,y:integer;
           end;
function Sq(t1,t2,t3:point):integer;
begin
sq:=abs((t1.x-t3.x)*(t2.y-t3.y)-(t2.x-t3.x)*(t1.y-t3.y));
end;
var a:array[1..nmax] of point;
    n,i,j,k,p:integer;
begin
clrscr;
repeat
write('Количество точек от 3 до ',nmax,' n=');
readln(n);
until n in [3..nmax];
writeln('Введите координаты точек от -10 до 10');
for i:=1 to n do
 repeat
  writeln('Точка ',i);
  write('x=');readln(a[i].x);
  write('y=');readln(a[i].y);
 until(a[i].x>=-10)and(a[i].x<=10)and(a[i].y>=-10)and(a[i].y<=10);
clrscr;
writeln('Координаты точек:');
write('N');
for i:=1 to n do
write(i:4);
writeln;
write('X');
for i:=1 to n do
write(a[i].x:4);
writeln;
write('Y');
for i:=1 to n do
write(a[i].y:4);
writeln;
writeln;
p:=0;
for i:=1 to n-2 do
for j:=i+1 to n-1 do
for k:=j+1 to n do
if Sq(a[i],a[j],a[k]) mod 2=0 then p:=p+1;
write('Количество треугольников с целой площадью=',p);
readln
end.
0
27.12.2012, 17:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.12.2012, 17:09
Помогаю со студенческими работами здесь

На плоскости заданы своими целочисленными координатоми n точек. Найти все возможные группы...
решите в Borland C++ на плоскости заданы своими целочисленными координатоми n точек .найти все...

Найти количество точек плоскости с целочисленными координатами, попадающие в кольцо
Помогите с задачкой пожалуйста=) Найти количество точек плоскости с целочисленными координатами,...

Кол-во точек с целочисленными координатами
Здравствуйте! Помогите с задачей, нужно до завтра, :gsorry: Вычислите n кол-во точек с...

Многоугольник на плоскости задан целочисленными координатами своих N вершин в декартовой системе координат (найти площадь многоугольника)
Здравствуйте форумчане! Необходим совет) собственно задача: Многоугольник на плоскости задан...

Посчитать кол-во точек с целочисленными координатами, лежащих внутри многоугольника
Многоугольник(не обязательно выпуклый) задан на плоскости координатами его вершин. Нужно посчитать...

На плоскости заданы своими координатами n точек. Определить расстояния от каждой из точек до другой
На плоскости заданы своими координатами n точек.Создать массив размером n(n-1), элементами которого...


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

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

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