.
Отговор в тема
Резултати от 1 до 10 от общо 10
  1. #1

    Помощ за курсова работа C++

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

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

    Зад високи дзидини
    девет темни одаи
    едно сърце те люби
    заплетено, ей, ей...



  3. #3
    можели да пишеш кода така не разбирам нищо

  4. #4
    Мега фен Аватара на NomNomNom
    Регистриран на
    Sep 2010
    Мнения
    8 372
    кое точно не ти е ясно, задай въпрос и отговарям.
    Ти как мислиш да я напишеш, къде запъваш ?
    Девет кули дзидини,
    девет враке железни.
    Никой немой да отоври
    да прерила, ей ей...

    Зад високи дзидини
    девет темни одаи
    едно сърце те люби
    заплетено, ей, ей...



  5. #5
    трябва да пиша сорс кода първокурсник съм и не разбирам много от програмиране

  6. #6
    Мега фен Аватара на NomNomNom
    Регистриран на
    Sep 2010
    Мнения
    8 372
    Напиши тук докъдето можеш задачата и както мислиш, че може да стане.
    Ок първа стъпка - декларирай 6 тип integer променливи ( x1,y1,x2,y2,x3,y3 ) и въведи стойностите им от клавиатурата.
    Напиши тук как точно ще го направиш.
    Девет кули дзидини,
    девет враке железни.
    Никой немой да отоври
    да прерила, ей ей...

    Зад високи дзидини
    девет темни одаи
    едно сърце те люби
    заплетено, ей, ей...



  7. #7
    това е проблема че незнам как да почна работим на dev-c++

  8. #8
    Мега фен Аватара на NomNomNom
    Регистриран на
    Sep 2010
    Мнения
    8 372
    Девет кули дзидини,
    девет враке железни.
    Никой немой да отоври
    да прерила, ей ей...

    Зад високи дзидини
    девет темни одаи
    едно сърце те люби
    заплетено, ей, ей...



  9. #9
    Barnabas Collins
    Guest
    Цитирай Първоначално написано от NomNomNom Виж мнението
    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).

  10. #10
    Мега фен Аватара на NomNomNom
    Регистриран на
    Sep 2010
    Мнения
    8 372
    ^не я знаех или не я помнех, но си разчертах малко триъгълници по листа
    Девет кули дзидини,
    девет враке железни.
    Никой немой да отоври
    да прерила, ей ей...

    Зад високи дзидини
    девет темни одаи
    едно сърце те люби
    заплетено, ей, ей...



Правила за публикуване

  • Вие не можете да публикувате теми
  • Вие не можете да отговаряте в теми
  • Вие не можете да прикачвате файлове
  • Вие не можете да редактирате мненията си