С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Квадрат и прямая - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ввод значения в функцию класса пользователем (с консоли) http://www.cyberforum.ru/cpp-beginners/thread334615.html
Все привет. Столкнулся с проблемой. К примеру есть класс: class Employee { private: int age; public: int GetAge() const;
C++ compose1 и compose2 Есть ли в MSVC++ альтернатива SGI адаптеров unary_compose и binary_compose?? http://www.cyberforum.ru/cpp-beginners/thread334608.html
C++ Указатель на многомерный массив
Есть двумерный массив, его нужно передать в функцию, так, что бы внутри функции можно было его изменять. Как с помощью указателей передать двумерный массив в функцию, и как внутри ф-ции к его...
Модификатор const в аргументах функций C++
Постоянно путаюсь в этих константах. Как писать грамотнее? Вот так: template<typename TypeT> void TLinePointer<TypeT>::operator = (TypeT* pObject) //функция не меняет аргумент { ...
C++ не могу понять ошибку http://www.cyberforum.ru/cpp-beginners/thread334565.html
Народ, здарова, сижу над классами, конкретно наследование классов! Компилятор выдает ошибку: Unit1.cpp(143): E2285 Could not find a match for 'Body::Body(char *,shape,color,material)' Объясните...
C++ Паузы между проигрыванием wav файлов Добрый день ,есть загвоздка с воспроизведением звуковых файлов ,воспроизводя поочередно их ,образуется довольно заметная пауза : sndPlaySound("file_0.wav",SND_SYNC); ... подробнее

Показать сообщение отдельно
MadMag
(Yellow_Duck)
1261 / 130 / 8
Регистрация: 16.10.2008
Сообщений: 735
23.07.2011, 16:01
Нет, речь не об этом.

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
#include<stdio.h>
 
struct pt{
  int x, y;
  pt& operator +=(const pt &other){
    x += other.x, y += other.y;
    return *this;
  }
  pt& operator -=(const pt &other){
    x -= other.x, y -= other.y;
    return *this;
  }
};
 
 
//квадрат такой:
//b--c
//|  |
//a--d
 
int main(void){
  pt a, c;
  // считываешь a, c 
  
  pt centr = {(a.x + c.x) / 2, (a.y + c.y) / 2};
  a -= centr; c -= centr;
  pt b = {-c.y, c.x}, d = {-a.y, a.x};
  a += centr; b += centr; c += centr; d += centr;
  //спасибо центру за это
 
  /*тут строишь прямые через точки квадрата*/
  
  return 0;
}
То, что в комментах, можно найти на e-maxx.ru
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.