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

Перепишите пожалуйста на C++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Реализовать через цикл for http://www.cyberforum.ru/cpp-beginners/thread972557.html
Дано вещественное число a, целое n. Вычислить: a (a-1) (a-2)...(a-n). Вот пишу, но цикл работает не верно... #include <iostream> #include <windows.h> #include <cmath> using namespace std; ...
C++ Даны положительные действительные числа a,b,c,d. Выяснить, можно ли один из прямоугольников целиком поместить внутри другого прямоугольника Прямоугольники. Даны положительные действительные числа a,b,c,d. Выяснить, можно ли один из прямоугольников целиком поместить внутри другого прямоугольника. Числа a , b определяют стороны первого... http://www.cyberforum.ru/cpp-beginners/thread972546.html
Написать программу выводящую на экран таблицу C++
значений функции Y= sin(X) на отрезке с шагом h. (аргумент функции sin(x) выражается в радианах , а не в привычных градусах 1r=57.296◦)
C++ В квадрат возводит,а в куб нет
# include <stdio.h> int k,T; int a; int main() { scanf("%d",&T); while(T--){
C++ Вывод массива через указатель http://www.cyberforum.ru/cpp-beginners/thread972536.html
Небольшой набросок, есть функция, вычисляющая значения произвольного выражения. Эти значения потом скидываются в массив. Хочу возвратить массив с записанными в него значениями на экран. Но вылетает...
C++ Реализация бинарного дерева классом Добрый вечер. Написал класс class TreeClass { int number; TreeClass *left, *right; public: void AddNode(int, TreeClass); void Print(TreeClass,int,char); void Del(TreeClass); } Tree;... подробнее

Показать сообщение отдельно
TrueBit
96 / 96 / 12
Регистрация: 19.11.2012
Сообщений: 195
09.10.2013, 16:14
Цитата Сообщение от mazarinik Посмотреть сообщение
Спасибо огромное

Добавлено через 1 час 7 минут
Не подскажите пожалуйста, я правильно изменил код для решения этой задачи ?

Даны действительные числа x1, y1, x2, y2, x3, y3. Известно, что точка с координатами (x1, y1), (x2, y2), (x3, y3), являться вершинами прямоугольника. Определить координаты четвертой вершины прямоугольника


C++
1
...
Если правильно понял, то даны 3 точки с координатами (x1, y1), (x2, y2), (x3, y3), где x1, y1, x2, y2, x3, y3 - действительные числа. Обозначим их A,B,C соответственно. Они являются вершинами прямоугольника. Пусть точка D - четвертая вершина прямоугольника. Определить её координаты. Изобразим наглядно.

oY
^
|.......B(x2,y2)------C( x3,y3)
|................|.\.......|
|................|..\......|
|................|...\.....|
|................|....\....|
|................|.....\...|
|................|......\..|
|................|.......\.|
|................|........\|
|.......A(x1,y1)------| D(x4,y4) - искомая точка
0---------------------------------------------------> oX

AD = BC = C-B = (x3-x2; y3-y2)
D = AD + A = (x3-x2; y3-y2) + (x1; y1) = (x1-x2+x3; y1-y2+y3)

, где AD,BC,AD - векторы(буду признателен, если кто-нибудь подскажет, как делать математические вставки(н-р векторное обозначение) на языке, подобном LaTeX)

таким образом координаты точки D(x1-x2+x3; y1-y2+y3).

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using namespace std;
 
int main() {
    double x1,y1,x2,y2,x3,y3,x4,y4;
    setlocale(LC_ALL,"rus");
    cout << "Введите x1: "; cin >> x1;
    cout << "Введите y1: "; cin >> y1;
    cout << "Введите x2: "; cin >> x2;
    cout << "Введите y2: "; cin >> y2;
    cout << "Введите x3: "; cin >> x3;
    cout << "Введите y3: "; cin >> y3;
    x4=x1-x2+x3;
    y4=y1-y2+y3;
    printf("(x1,y1),(x2,y2),(x3,y3),(x4,y4)=(%d,%d),(%d,%d),(%d,%d),(%d,%d) \n",
        x1,y1,x2,y2,x3,y3,x4,y4);
   getchar();
   getchar();
}
Добавлено через 8 минут
Забыл исправить printf:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using namespace std;
 
int main() {
    double x1,y1,x2,y2,x3,y3,x4,y4;
    setlocale(LC_ALL,"rus");
    cout << "Введите x1: "; cin >> x1;
    cout << "Введите y1: "; cin >> y1;
    cout << "Введите x2: "; cin >> x2;
    cout << "Введите y2: "; cin >> y2;
    cout << "Введите x3: "; cin >> x3;
    cout << "Введите y3: "; cin >> y3;
    x4=x1-x2+x3;
    y4=y1-y2+y3;
    printf("(x1,y1),(x2,y2),(x3,y3),(x4,y4)=(%f,%f),(%f,%f),(%f,%f),(%f,%f) \n",
        x1,y1,x2,y2,x3,y3,x4,y4);
   getchar();
   getchar();
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.