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

Квадрат и прямая - 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) //функция не меняет аргумент { //по идее, просится const if(pObject==0) { Release(); return; } if(mp_Pointer != pObject) { Release();
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)' Объясните почему, ведь, вроде правильно. Код ниже: #include<iostream.h> #include<math.h> #include<conio.h> #include<string.h>
C++ паузы между wav файлами Добрый день ,есть загвоздка с воспроизведением звуковых файлов ,воспроизводя поочередно их ,образуется довольно заметная пауза : sndPlaySound("file_0.wav",SND_SYNC); sndPlaySound("file_1.wav",SND_SYNC); sndPlaySound("file_2.wav",SND_SYNC); Так как звуковой сигнал в них длится около 750 milliseconds, а сам файлы длиной около 1250 milliseconds Есть вариант делать так : ... подробнее

Показать сообщение отдельно
MadMag
(Yellow_Duck)
 Аватар для MadMag
1260 / 129 / 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
 
Текущее время: 01:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru