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

Демонстрационная программа класса вектор - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти все элементы массива, сумма которых равна заданному числу http://www.cyberforum.ru/cpp-beginners/thread425108.html
Привет. Как можно решить эту задачу не перебором? тут подойдет "задача о рюкзаке"?
C++ Не правильно читается файл Здравствуйте! Подскажите, пожалуйста, из-за чего у меня не правильно читается файл и как это исправить. void GenerateCSVTable() { char fileName_ = "example.csv"; char varChar; FILE *f, *fd; f = fopen(fileName_, "rb"); while (fread(&varChar, sizeof(varChar), 1, f)) { http://www.cyberforum.ru/cpp-beginners/thread425106.html
C++ Проверить истинность высказывания "треугольник является равносторонним"
Здравствуйте помогите пожалуйста новичку заранее спасибо Boolean. Даны целые числа a, b, c, являющиеся сторонами некоторого треугольника. Проверить истинность высказывания: «Треугольник со сторонами a, b, c является равносторонним».
Определение типа процессора, в какой версии запускать лучше? C++
#include <stdio.h> #include <conio.h> #include <stdlib.h> #include <memory.h> extern void GET_CPU_MODEL(void); extern char VENDOR_ID_MSG; extern char CPU_MODEL; extern long CPU_SIGNATURE; extern long FEATURES_ECX;
C++ Изучение С++ http://www.cyberforum.ru/cpp-beginners/thread425098.html
Добрый вечер прошу совета , что изучать далее ? Освоил книгу Джеймса Либрети , Страуструппа. Вроде освоил АЗЫ ООП. Но как быть на практике. Более как создавать фантастические матрицы и фееримческие цыклы я ничему не научился. К примеру есть задача создать порт для принтера на С++ , а с чего начинать? И как применять различные библиотеки . Прошу совета господа знатоки
C++ Дружственные функции Разработайте алгоритм и создайте программу с исполь¬зованием дружественных функций и классов. Создайте программу с классом Dancer, который включает в себя следующие данные-эле¬менты о парах-уастниках соревнований по спортивным бальным танцам: ► ФИО партнера; ► год рождения партнера; ►ФИО партнерши; ► год рождения партнерши; >. ... подробнее

Показать сообщение отдельно
S2dent
52 / 50 / 6
Регистрация: 10.05.2009
Сообщений: 216
09.01.2012, 18:13     Демонстрационная программа класса вектор
Здравствуйте уважаемые эксперты! Вот пишу программу, которая демонстрирует работу класса вектор, получается следующее:
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
#include "Vector.h"
#include <clocale>
#include <fstream>
 
void main() {
    setlocale(LC_ALL, "Russian");
    unsigned int Choose = 0;
    do {
        cout << "Выберите тип с которым хотите работать:" << endl
        << "1. Целые числа" << endl
        << "2. Вещественные числа" << endl
        << "3. Выход" << endl
        << "Ваш выбор: ";
        cin >> Choose;
        switch(Choose) {
            case 1 : {
                int Number;
                system("CLS");
                Vector <int> VectorOfInt1;
                cin >> VectorOfInt1;
                system("CLS");
                cout << "Выберите действие которое хотите провести с вектором: " << endl
                << "1. Сложить с вектором" << endl
                << "2. Вычесть из данного вектора другой вектор" << endl
                << "3. Скалярное произведение векторов" << endl
                << "4. Сложить вектор с числом" << endl
                << "5. Вычесть из вектора число" << endl
                << "6. Умножить вектор на число" << endl
                << "7. Выход" << endl
                << "Ваш выбор: ";
                cin >> Choose;
                switch(Choose) {
                    case 1 : { 
                        Vector <int> VectorOfInt2(VectorOfInt1.get_Size());
                        cin >> VectorOfInt2;
                        system("CLS");
                        cout << "Вектора имеют вид: " << endl;
                        cout << VectorOfInt1 << endl;
                        cout << VectorOfInt2 << endl;
                        cout << "Результат сложения векторов: " << VectorOfInt1 + VectorOfInt2 << endl;
                    } break;
                    case 2 : {
                        Vector <int> VectorOfInt2(VectorOfInt1.get_Size());
                        cin >> VectorOfInt2;
                        system("CLS");
                        cout << "Вектора имеют вид: " << endl;
                        cout << VectorOfInt1 << endl;
                        cout << VectorOfInt2 << endl;
                        cout << "Результат вычитания векторов: " << VectorOfInt1 - VectorOfInt2 << endl;
                    } break;
                    case 3 : {
                        Vector <int> VectorOfInt2(VectorOfInt1.get_Size());
                        cin >> VectorOfInt2;
                        system("CLS");
                        cout << "Вектора имеют вид: " << endl;
                        cout << VectorOfInt1 << endl;
                        cout << VectorOfInt2 << endl;
                        cout << "Результат скалярного произведения векторов: " << VectorOfInt1 * VectorOfInt2 << endl;
                    } break;
                    case 4 : {
                        cout << "Введите число, которое вы хотите прибавить к вектору: ";
                        cin >> Number;
                        system("CLS");
                        cout << "Вектор имеет вид: " << endl;
                        cout << VectorOfInt1 << endl;
                        cout << "Результат сложения вектора с числом " << Number << " : " << VectorOfInt1.operator + (Number) << endl;
                    } break;
                    case 5 : {
                        cout << "Введите число, которое вы хотите вычесть из вектора: ";
                        cin >> Number;
                        system("CLS");
                        cout << "Вектор имеет вид: " << endl;
                        cout << VectorOfInt1 << endl;
                        cout << "Результат вычитания из вектора числа " << Number << " : " << VectorOfInt1.operator - (Number) << endl;
                    } break;
                    case 6 : {
                        cout << "Введите число, на которое вы хотите умножить вектор: ";
                        cin >> Number;
                        system("CLS");
                        cout << "Вектор имеет вид: " << endl;
                        cout << VectorOfInt1 << endl;
                        cout << "Результат умножения вектора на число " << Number << " : " << VectorOfInt1.operator * (Number) << endl;
                    } break;
                }
            } break;
                     }
    }
}
Можно ли ее "упростить"?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru