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

Объектно-ориентированное программирование - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ программа на структуры. http://www.cyberforum.ru/cpp-beginners/thread276773.html
Мне нужно написать программу на структуры, в которой находится информация о фильмах (название, режиссёр и т.д.). Мне нужно написать функцию постраничного вывода этой информации по каждому фильму. Я не очень понимаю, что значит постраничный вывод, но мне кажется, что это например вывелся один фильм, и чтобы появился другой, нужно нажать какую-нибудь клавишу ну и т.д... Я не понимаю как это...
C++ Двумерный массив Помогите доделать задачу((( Задан двумерный массив U. Значения n и m должны вводиться. Внутренние значения массива выбираются случайно. Полученный массив должен выводиться на экран. #include <iostream> #include<time.h> using namespace std; int main () http://www.cyberforum.ru/cpp-beginners/thread276763.html
Ввести с клавиатуры массив, распределить память для его размещения и ввести int значения этого массива C++
Подскажите пожалуйста. Задача такая : ввести с клавиатуры n элементов массива, распределить память для его размещения и ввести int значения этого массива. После этого подсчитать среднее арифметическое элементов и среднее геометрическое модулей элементов массива. Это всё нужно написать, стараясь максимально всё вынести за main (соблюдать модульность). Вот , что пока получилось, может много что...
C++ Вычислить среднее геометрическое элементов массива
Здарова мужики!Время поджимает,не успеваю.Буду очень презнателен,если окажите помощь http://s11.***********/i184/1104/50/d5b97b5273e5.jpg Добавлено через 20 часов 56 минут Вот,что-то накарябал,делал в qt creator #include <iostream> #include <stdlib.h> #include <string.h> #include <time.h> using namespace std;
C++ Сортировка массива структур http://www.cyberforum.ru/cpp-beginners/thread276719.html
Не могу понять как отсортировать массив структур по убыванию, попробовал несколько алгоритмов,но не получается....программа должна выводить ведомость о посещении студентов, отсортированную по убыванию относительно рейтинга посещаемости. #include <iostream> #include <iomanip> #include <algorithm> #include <list> using namespace std; struct Student { char Name; ...
C++ Рекурсивные функции. с самой функцией нет проблем проблема в самой программе задание звучит так Для заданных двух натуральных числа m и n найти НОД(m, n) и натуральные x и y такие, что mx + ny = НОД(m, n). программа всё это выполняет но мой цикл просто ужасает и работает очень медленно посмотрите если ес ть идеи подскажите как ускорить работу #include <iostream.h> #include <conio.h> #include <stdio.h>... подробнее

Показать сообщение отдельно
kravam
быдлокодер
1691 / 878 / 44
Регистрация: 04.06.2008
Сообщений: 5,424
15.04.2011, 14:30     Объектно-ориентированное программирование
Не славы ради но практики для!
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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
#include <windows.h>
#include <cstdlib>
#include <iostream>
#include <math.h>
using namespace std;
 
                              //Объявление класса
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
class vichislenia
{
    public:
        // class constructor
        vichislenia();
        // class destructor
        ~vichislenia();
 
        // No description
        bool vivod_na_ekran();
        //Это вот ввод данных будет
        void Setshag_(); // sets the value of shag
        void Setmin_();
        void Setmax_();
    private:
 
        bool Setshag(); // sets the value of shag
        // No description
        bool Setmin();
        bool Setmax();
 
 
        // No description
        int  shag;
        bool shag_;
 
        int min;
        bool min_;
 
        int max;
        bool max_;
        // No description
};
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
                              //Объявление класса
                              //Определение класса
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// class constructor
vichislenia::vichislenia()
{
 shag_= false;
 min_= false;
 max_= false;
    // insert your code here
}
 
// class destructor
vichislenia::~vichislenia()
{
    // insert your code here
}
 
// sets the value of shag
bool vichislenia::Setshag()
{
    cout<< "Вводи шаг"<< endl;
    cin>> shag;
    if (shag< 0) {
     cout<< "Ты, придурок, шаг не может быть отрицательным!"<< endl;
     shag_= false;
     return false;
    }
    else if (min_&& max_) {
      cout<< min_<<" "<< max_<< endl;
     if (shag> max_- min_) {
      cout<< "Шаг не может быть больше разности минимума и каксимума!"<< endl;
      shag_= false;
      return false;
      }
     } 
     shag_= true;
     return true;
 
}   
 
// No description
bool vichislenia::Setmin(){
 
    cout<< "Вводи min"<< endl;
    cin>> min;
    if (min< 0) {
     cout<< "Ты, придурок, начальное значение не может быть отрицательным!"<< endl;
     min_= false;
     return false;
    }
    else if (max_){
     if (max< min){
      cout<< "Ты чё творишь? У тебя min> max! Исправляй!"<< endl;
      min_= false;
      return false;
     }
     else if (!(min<=(max- shag))) {
       cout<< "НЕправильно, у тебя min> max+ shag! Исправляй!"<< endl;
       max_= false;
       return false;
      }
    } 
    min_= true;
    return true;
    /* TODO (#1#): Implement vichislenia::Setmin() */
}
 
bool vichislenia::Setmax() {
 
    cout<< "Вводи max"<< endl;
    cin>> max;
    if (max< 0) {
     cout<< "Ты, придурок, конечное значение не может быть отрицательным!"<< endl;
     max_= false;
     return false;
    }
    else if (min_) {
     if(max< min) {
      cout<< "Ты чё творишь? У тебя min> max! Исправляй!"<< endl;
      max_= false;
      return false;
     } 
     else if (shag)
      if (!(max>=(min+ shag))) {
       cout<< "НЕправильно, у тебя max< min+ shag! Исправляй!"<< endl;
       max_= false;
       return false;
       } 
    } 
    max_= true;
    return true;
 
 
    /* TODO (#1#): Implement vichislenia::Setmin() */
}
 
 
void vichislenia::Setshag_ () {
// while (Setshag(););
 while(!Setshag());
}
void vichislenia::Setmin_ () {
 while(!Setmin());
}
void vichislenia::Setmax_ () {
 while(!Setmax());
}
 
// No description
bool vichislenia::vivod_na_ekran(){
 if (!(shag_&& min_ && max_)) {
  cout<< "Что-то ты не ввёл дружок. Либо одну величину, либо несклько\n";
  return false;
 } 
         for (; min < max; min += shag)        {
                printf("%d\t", min * min);
                printf("%f\t", pow(min, 1 / 3.f));
                printf("%f\t", pow(min, 1 / 4.f));
                printf("%f\n", pow(min, 1 / 5.f));
 
};
}
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
                              //Определение класса
 
 
 
 
 
 
 
 
using namespace std;
 
int main(int argc, char *argv[]){
SetConsoleCP(1251);
 SetConsoleOutputCP(1251);
 
    vichislenia vich;
    vich.vivod_na_ekran ();
    vich.Setshag_();
    vich.Setmin_();
    vich.Setmax_();
    vich.vivod_na_ekran ();
 
    
 
    system("PAUSE");
    return EXIT_SUCCESS;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru