Форум программистов, компьютерный форум CyberForum.ru

Определить координаты вершины треугольника - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как скомпилировать программу на Mac OS http://www.cyberforum.ru/cpp-beginners/thread209094.html
Например, написал я программу на Си в TextEdit, теперь мне нужно её скомпилировать. Я установил gcc 4.2 который идёт в комплекте с xcode. Как мне теперь скомпилировать написанную программу?
C++ Найти число в двоичной записи которого максимальное число единиц Среди простых чисел ,не превосходящих N ,найти такое ,в двоичной записи которого максимальное число единиц. Уважаемые форумчане помогите с кодом, буду очень благодарен. http://www.cyberforum.ru/cpp-beginners/thread209088.html
C++ Найти непрерывные участки, на которых сумма элементов равна 100
Найти непрерывные участки, на которых сумма элементов равна 100 Что-то я тут намудрил... Помогите поправить.. #include "stdafx.h" #include <iostream> #include <ctime> using namespace std; int _tmain(int argc, _TCHAR* argv) {
как в файле вывести все в стречку и не в столбик ?!!?! C++
здравствуйте помогите с выводом в файл обычный "txt."... вот мой код и что делает программа "Умножить каждое четное число на первое отрицательное число. Добавить к каждому числу половину последнего отрицательного числа." /--------------------------------------------------------------------------- #pragma hdrstop #include <stdio.h> #include <conio.h> #include <list.h> #include...
C++ Нахождение определителя матрицы n-го порядка без рекурсии http://www.cyberforum.ru/cpp-beginners/thread209084.html
Здравствуйте, мне на дом дали задачу на С++ написать программу которая находит определитель матрицы n го порядка, я довольно быстро её реализовал рекурсивным методом, а потом задумался "а можно ли сделать тоже самое без рекурсии"?..долго ломал голову и не выдержал..решил спросить у вас:)
C++ Вывод символа слева и его соответствующего кода ASCII справа Собственно вопрос как это сделать? подробнее

Показать сообщение отдельно
BrumbleHorse
120 / 120 / 11
Регистрация: 18.09.2010
Сообщений: 212
22.12.2010, 03:10     Определить координаты вершины треугольника
"показатель на тип int" это сильно ... я не совсем понимаю зачем в этом задании использовать указатели, если функция не меняет значение своих аргументов, а просто находит координаты третьей вершины.. к тому же в вашем задании координаты целочисленные, одна вершина совпадает с началом координат, так что минимально возможная площадь треугольника = 0,5... координат третьей вершины в итоге получается несколько на выбор.. в моем решении программа выдает первые координаты, удовлетворяющие условию, которые ей встретились..
C
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
#include <stdio.h>
#include <math.h>
#include <conio.h>
#define X1 0
#define Y1 0
#define MAX 20 /*максимальное значение координаты, можно изменить, если требуется больший диапазон*/
void f_triangle(int* X_2,int* Y_2)
{
  double sqr=0,min=MAX;
  int X2=*X_2,Y2=*Y_2, X3, Y3, fin_X, fin_Y,i,j;
  for(X3=-MAX,i=-MAX;i<MAX;++X3,++i)
  {
      for(Y3=-MAX,j=-MAX;j<MAX;++Y3,++j)
      {
        if(X3==X1&&Y3==Y1)
        break;
        if(X3==X2&&Y3==Y2)
        break;
        sqr=fabs((X2-X1)*(Y3-Y1)-(X3-X1)*(Y2-Y1))/2;
        if(sqr<min&&sqr!=0)
        {
            min=sqr;
            fin_X=X3;
            fin_Y=Y3;
        }
      }
  }
  printf("Your C point coordinates is: %d ; %d\n", fin_X,fin_Y);
}
void main()
{
 int x2, y2;
 int* px=&x2;
 int* py=&y2;
 printf("Please input X coordinate of B point:\n");
 scanf("%d",px);
 printf("Please input Y coordinate of B point:\n");
 scanf("%d",py);
 f_triangle(px,py);
 getch();
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru