PDA

View Full Version : Помощ за курсова работа C++



mokis
01-07-2015, 10:09
Здравейте.Значи задачата ми е :При въвежданена 3 точки,да се намери точката,най-далече от точката (100,100).

NomNomNom
01-07-2015, 14:10
1. чертаеш си координатна система
2. отбелязваш т. С ( 100,100)
3. отбелязваш 3 произволни точки
4. кръщаваш една от тях А и я свързваш с точка С
5. пускаш перпендикуляр от точка С към абцисата х. Точката на пресичане кръщаваш В
6. пускаш перпендикуляр от точка А към отсечката СВ и получаваш триъгълник
7.извеждаш формулата за намиране на двата катета ( слагай си стойностите в модул, щото ще ти излязат минуси , ще трябва да добавиш math.h )
8. намираш хипотенузата и тя всъщност ти е разстоянието от точката към точка С
9. намираш и за другите две точки
10. сравняваш, най-лесно с няколко if-a, и намираш най-голямото разстояние

mokis
01-07-2015, 14:37
можели да пишеш кода така не разбирам нищо :)

NomNomNom
01-07-2015, 15:11
кое точно не ти е ясно, задай въпрос и отговарям.
Ти как мислиш да я напишеш, къде запъваш ?

mokis
01-07-2015, 15:40
трябва да пиша сорс кода първокурсник съм и не разбирам много от програмиране

NomNomNom
01-07-2015, 15:51
Напиши тук докъдето можеш задачата и както мислиш, че може да стане.
Ок първа стъпка - декларирай 6 тип integer променливи ( x1,y1,x2,y2,x3,y3 ) и въведи стойностите им от клавиатурата.
Напиши тук как точно ще го направиш.

mokis
01-07-2015, 15:55
това е проблема че незнам как да почна работим на dev-c++

NomNomNom
01-07-2015, 16:51
http://www.cplusplus.com/doc/tutorial/

Barnabas Collins
01-12-2015, 13:20
1. чертаеш си координатна система
2. отбелязваш т. С ( 100,100)
3. отбелязваш 3 произволни точки
4. кръщаваш една от тях А и я свързваш с точка С
5. пускаш перпендикуляр от точка С към абцисата х. Точката на пресичане кръщаваш В
6. пускаш перпендикуляр от точка А към отсечката СВ и получаваш триъгълник
7.извеждаш формулата за намиране на двата катета ( слагай си стойностите в модул, щото ще ти излязат минуси , ще трябва да добавиш math.h )
8. намираш хипотенузата и тя всъщност ти е разстоянието от точката към точка С
9. намираш и за другите две точки
10. сравняваш, най-лесно с няколко if-a, и намираш най-голямото разстояние

Олеле мамаи, много я оплете ....

Разстоянието м/у две точки а = (а_1, а_2) и b = (b_1, b_2) в равнината се намира по формулата sqrt((a_1 - a_2)^2 + (b_1 - b_2)^2).

Така, че трябва да намери разстоянието м/у всяка една от въведените точки и точката c=(100,100).

NomNomNom
01-14-2015, 18:07
^не я знаех или не я помнех, но си разчертах малко триъгълници по листа :D