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

Непонятность в одной граф либе - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создание минимального приложения на C++ в Visual Studio http://www.cyberforum.ru/cpp-beginners/thread253621.html
Народ, покажите, как создать минимальное приложение в Visual Studio. Я создавал приложение так: "Создать проект", далее в появившемся меню выбираю: "Другие языки" -> "Visual C++" далее выбираю "Общие" -> "Пустой проект". Вот появился пустой проект, что дальше делать? Покажите пожалуйста код минимального приложения. Чтобы оно запустилось и висело в памяти или хотябы в консоли показало сообщение...
C++ Возврат в меню из if Вот написал такую штуку. Сначала хотел через switch что-то не вышло бросил затею. Вопщем как сделать чтоб возврощало в меню ? Скажем я вписал что-то после выбора 1 и меня назад в меню я опять выбираю пункт и так пока не выберу 4 както так. Без goto можно както ? #include <iostream> #include <conio.h> #include <stdio.h> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread253605.html
Не могу найти ошибку, сравнение целочисленных C++
В общем, написал такой вот код: #include <cstdlib> #include <iostream> #include <fstream> #include <windows.h> using namespace std; int main(int argc, char *argv)
C++ как сделать так, чтоб при работе программы можно было вводить в качестве данных русские слова?
мммм?
C++ типы данных http://www.cyberforum.ru/cpp-beginners/thread253573.html
int x1, x2; float summa; x1 = 5; x2 = 6; summa = (x1 + x2)/2; cout << summa << endl; почему в результате 5, а не 5.5 ?
C++ STL stack не мог бы кто нить обьяснить этот код!Гуглил и нашел!не могли бы комменты поставить По идее так должен выводить! Ввод $VOlendomord$ __________________ Вывод <i>VOlendomord</i> #include <cstdio> подробнее

Показать сообщение отдельно
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
08.03.2011, 03:14     Непонятность в одной граф либе
http://liveworkspace.org/code/b659e7...1b33e5160de4fe

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
#include <cmath>
#include <cstdlib>
#include <iostream>
 
struct Point
{
  size_t x,y;
};
 
std::ostream& operator<<(std::ostream& os, const Point& p)
{
   return os << "Point(" << p.x << "," << p.y << ") ";
}
 
int main()
{
   Point v[] = { {300,100}, {300,300}, {290,290}, {290,310} };
   size_t length = sizeof(v)/sizeof(v[0]);
   for( int i=0;i<length;++i )
   {
     v[i].x = v[i].x * cos( M_PI / 4 );
     v[i].y = v[i].y * sin( M_PI / 4 );
   }    
   std::cout << v[0] << v[1] << std::endl;
   std::cout << v[1] << v[2] << std::endl;   
   std::cout << v[1] << v[3] << std::endl;    
}
Добавлено через 3 минуты
не погодь

Добавлено через 29 минут
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
#include <cmath>
#include <cstdlib>
#include <iostream>
 
struct Point
{
  double x,y;
};
 
std::ostream& operator<<(std::ostream& os, const Point& p)
{
   return os << "Point(" << p.x << "," << p.y << ") ";
}
 
int main()
{
   Point v[] = { {100,300}, {300,300}, {290,290}, {290,310} };
   size_t length = sizeof(v)/sizeof(v[0]);
   double angle = - M_PI / 4; 
   for( int i=0;i<length;++i ) 
   {
     v[i].x = v[0].x + (v[i].x-v[0].x) * cos( angle )
                     - (v[i].y-v[0].y) * sin( angle );
     v[i].y = v[0].y + (v[i].x-v[0].x) * sin( angle )
                     + (v[i].y-v[0].y) * cos( angle ); 
   }    
   std::cout << v[0] << v[1] << std::endl;
   std::cout << v[1] << v[2] << std::endl;   
   std::cout << v[1] << v[3] << std::endl;    
}
вспомни школу называется
 
Текущее время: 22:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru