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

Аффинные преобразования в с++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Метод Лобачевского-Греффе. Допилить код на C++ или перенести с Pascal http://www.cyberforum.ru/cpp-beginners/thread1026757.html
Всем привет. Дано: 1) Программа на C++ для решения алгебраического уравнения с одной парой комплексных корней методом Лобачевского-Греффе #include <tchar.h> #include <stdio.h> #include <iostream> #include <conio.h> #include <math.h>
C++ В одномерном массиве, состоящем из n вещественных элементов, вычислить: Здравствуйте. Помогите пожалуйста написать программу на C++ В одномерном массиве, состоящем из n вещественных элементов, вычислить: а) минимальный элемент массива; б) сумму элементов массива, расположенных между первым и последним положительными элементами. Преобразовать массив таким образом, чтобы сначала располагались все элементы, равные нулю, а потом — все остальные. http://www.cyberforum.ru/cpp-beginners/thread1026751.html
Ошибка в роботе с контейнером: set iterator not incrementable C++
Задание:Дано предложение.Какие большие и маленькие буквы с этих 'k','p','s','t','f','h','c' не содержатся в предложении. Обязательным условием написания программы есть использование контейнера set. #include <iostream> #include <set> #include <conio.h> #include <string> using namespace std; void main() { set<char> c;
Советы по освоению материала C++
Добрый день! Заканчиваю вуз в этом году и, соответственно, задумался о работе. У меня техническое образование, но специально программировать нас не учили. Было несколько курсов + программы, которые я писал для студентов других специальности. Программы пишу как минимум неплохо для консоли. Из оконных писал вполне рабочий калькулятор, пасьянс, змейку. По части алгоритмов проблем нет совсем. Однако...
C++ Виртуальные методы http://www.cyberforum.ru/cpp-beginners/thread1026706.html
разработать программу создания класса и применения виртуальной функции.создать класс с применением виртуальной функции. Пример: демонстрация разницы между виртуальными функциями и невиртуальными class Ancestor { public: ** virtual void function1 () {cout << "Ancestor :: function1 ()" << endl;} ** void function2 () {cout << "Ancestor :: function2 ()" << endl;} }; * class Descendant:...
C++ Доступ к элементам и методов класса разработать программу, которая будет реализовать переопределение операторов для элементов класса,создать класс с элементами и методами различных методов доступа с использованием дружественных классов. на примере:#include <stdio.h> #include <conio.h> #include <string.h> class MyClass { static int count; private: int i; int iplus(int a) подробнее

Показать сообщение отдельно
Ullaluna
 Аватар для Ullaluna
8 / 6 / 1
Регистрация: 11.11.2013
Сообщений: 75
03.12.2013, 13:59     Аффинные преобразования в с++
Основная идея такая: "отразить относительно оси ординат" - это значит, что для отраженного прямоугольника координаты становятся типа (-х, у), если координаты первоначального были (х, у). Иными словами, те же яйца, но "x" со знаком минус.

Пойдем самым простым путем:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
using namespace std;
 
int main() {
    int x1, y1, x2, y2, x3, y3, x4, y4; // координаты первого прямогульника
    int xr1, xr2, xr3, xr4; // "отраженные" координаты по оcи х второго проямоугольника
 
    cin >> x1;    //пользователь вводит абсциссу первой точки
    cin >> y1;    //пользователь вводит ординату первой точки
    xr1 = -x1;    //сразу же "делаем" абсциссу для первой точки отраженного прямоугольника
 
    cin >> x2;    //пользователь вводит абсциссу второй точки и т.д....
    cin >> y2; 
    xr2 = -x2;
 
    //повторите этот блок точно так же для третьей и четвертой точки.
    //Заменить цифру в коэффициенте переменной спец по баллистике сможет ;)
 
    //Что в итоге? Мы имеем два набора координат: (x, y) для первоначального прямоугольника и (xr, y) для отраженного.
    //Если на этом работа заканчивается, что пишем:
 
    return 0;
}
Если же дальше вам нужна графика, то будет справедливо, если вы обратитесь к фрилансерам или хотя бы поставите какому-нибудь знакомому студенту-программисту бутылку пива за помощь. Удачи.
 
Текущее время: 14:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru