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

Составить диаграмму класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Двумерный массив: определить количество столбцов, содержащих хотя бы один отрицательный элемент. http://www.cyberforum.ru/cpp-beginners/thread726049.html
Работа с двумерным динамическим массивом. Для целочисленного двумерного массива (размерность массива задаётся пользователем), разработайте функцию, которая определяет количество столбцов, содержащих хотя бы один отрицательный элемент. Вычисления должны выполняться в отдельной функции.
C++ Одномерный массив: найти количество элементов массива, меньших С Работа с линейным динамическим массивом. В одномерном массиве, состоящем из n вещественных элементов (размерность массива задаётся пользователем), найдите количество элементов массива, меньших С. При разработке кода для перебора элементов массива использовать не индекс массива, а указатель на элемент массива. Вычисления должны выполняться в отдельной функции. http://www.cyberforum.ru/cpp-beginners/thread726048.html
BOOST_FOREACH на STL C++
подскажите как переписать такую конструкцию на STL std::map<IObserver* const, IObserver* const> _observers; typedef std::map<IObserver* const, IObserver* const>::value_type item; ... BOOST_FOREACH(item iter, _observers) { iter.second->handleEvent(*this); }
C++ Создание типов линий
Здравствуйте, необходима помощь по такому вопросу: Нужно создать восемь типов линий с последующим их применением к стандартным фигурам (Rectangle, Ellipse, polyline, duga), ну то бишь использовать их как стандартные (типа psSolid,psDash и т.д.). В папке находятся материалы,с помощью которых я пытался реализовать поставленную задачу, полное задание курсовой (если я некорректно объяснил). ...
C++ Вылетает программа http://www.cyberforum.ru/cpp-beginners/thread725996.html
Всем здравствуйте, имеется следующая проблема. Дана формула, по которой рассчитываются определенные параметры. При N = 2 решается все верно, результат 0,25. Если N делать соответственно больше, например 5, число выводится в экспоненциальном виде. А при N = 6 вообще программа вылетает (POW overflow), хотя должно быть все ок. В чем могут быть траблы? double Fac = 1, P_zero, Buff = 1, N = 2,...
C++ Вычисления функции с заданной точностью с использованием разложения в ряд (for) Составить схему программы и программу на языке C++ с использованием оператора цикла с предусловием и оператора цикла с постусловием для вычисления функции с заданной точностью с использованием разложения в ряд: подробнее

Показать сообщение отдельно
_andrew_
22 / 22 / 3
Регистрация: 14.11.2012
Сообщений: 64

Составить диаграмму класса - C++

10.12.2012, 13:45. Просмотров 408. Ответов 1
Метки (Все метки)

Всем доброго времени суток! Написал программу на С++, препод требует составить диаграмму класса. Я знать не знаю, что это такое. Может быть кто-нибудь сможет помочь?
Моя программа:
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#include<iostream>
#include<iomanip>
#include<conio.h>
using namespace std;
void Random();
void klav(double L);
class Letatelniy_Apparat{
      public:
             Letatelniy_Apparat(int V_s, float t);                         
             void Vzlet(){cout<<setw(50)<<"**Самолет взлетел!!!**\n\n";}
             void Posadka(){cout<<endl<<setw(55)<<"**Самолет совершил посадку!!!**\n\n";}
               };
               Letatelniy_Apparat::Letatelniy_Apparat(int V_s, float t)
               { }
         int main()
         {
             system("COLOR 17");
               Letatelniy_Apparat Samolet(100,0.0);         
    double L=700000;
    float t;
   int V_v=0;
   int  V_s=100;
   do{
        Samolet.Vzlet();
           cout<<"|Скорость ветра|Скорость Самолета| Время полета |\n";
      for(V_s=100;V_s<=600;V_s+=100 ) {
                          t=(L*(V_s-V_v)+L*(V_s+V_v))/(V_s*V_s-V_v*V_v);
cout<<fixed; cout<<"|"<<setw(8)<<V_v<<setw(7)<<"|"<<setw(10)<<V_s<<setw(8)<<"|"<<setw(11)<<setprecision(4)<<t/60<<setw(4)<<"|"<<"\n";
    }
    V_v+=10;
     Samolet.Posadka();
     cout<<"\n";  
    cout<<"\n";
    }  while(V_v<=100);           
            Random(); 
            klav(L);                                         
             getch();
             return 0;
             }            
void Random()
{
     int V_v, V_s, count;
     float t;
     double L=700000;
     count=0;
     cout<<"\t\tДля пяти произвольных значений V_s и V_v: \n\n";
     cout<<"|Скорость ветра|Скорость Самолета| Время полета |\n";
    do{
     V_v = rand()%101;
     V_s = 100+rand()% 500;               
     t=(L*(V_s-V_v)+L*(V_s+V_v))/(V_s*V_s-V_v*V_v);     cout<<"\n|"<<setw(8)<<V_v<<setw(7)<<"|"<<setw(10)<<V_s<<setw(8)<<"|"<<setw(11)<<t/60<<setw(4)<<"|";
    count++;
}
while(count<=4);
cout<<endl;
    getch();
     }
void klav(double L)
{
     int V_v,V_s;
     float t;
     cout<<"\n\n\nВведите скорость ветра \n"<<endl;
     cin>>V_v;
     cout<<"Введите скорость самолета \n"<<endl;
     cin>>V_s;
      cout<<"\n\n|Скорость ветра|Скорость Самолета| Время полета |\n";
      t=(L*(V_s-V_v)+L*(V_s+V_v))/(V_s*V_s-V_v*V_v);
     cout<<"\n|"<<setw(8)<<V_v<<setw(7)<<"|"<<setw(10)<<V_s<<setw(8)<<"|"<<setw(11)<<t/60<<setw(4)<<"|";
     getch();  
     }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru