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

Разобраться с ошибками в коде - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Книга для начинающего http://www.cyberforum.ru/cpp-beginners/thread1522634.html
Подскажите, какая книга будет мне лучше, если учесть что немного знаю С#: Самоучитель по С++(читал что требуется знание языка Си) или С++ базовый курс(обе Герберта Шилдта)
C++ Арность оператора и метода его Здравствуйте, подскажите пожалуйста: "Нужно описать функциональную зависимость между арностью перегруженного оператора и метода, реализующего этот оператор" http://www.cyberforum.ru/cpp-beginners/thread1522626.html
C++ Разделить строку на слова, вывести в столбик, подсчитать количество слов с буквой "а"
Здравствуйте! Я новичок в этом деле. застопорился на строках Прошу помощи у вас Мне надо решить пару задач : 1. Дана строка, мне надо вывести слова из строки в столбик (слово - ограждено двумя пробелами ('\0')) 2. Дана строка,мне нужно посчитать количество слов с определнной буквой, например, "а" -- Со второй задачей я справился только от части, я посчитал именно колчество букв "а" А...
Определить максимум в сегменте матрицы C++
есть двумерный массив, часть задачи состоит в том что бы определит максимум в сегменте массива, который происходит от "главной " и "побочной " диагонали с началом в выбранном элементе. (получается такая фигурка(многоунольник в большинстве случаев) началом в выбранном элементе, затем луч1 идет вниз до конца массива пока не упрется, затем идет до конца массива до j==0 , аналогично с лучем который...
C++ Заполнить двумернный массив по спирали http://www.cyberforum.ru/cpp-beginners/thread1522573.html
Всем привет! Есть задача: нужно заполнить двумерный массив по спирали (от 1 до 100). Подскажите, что исправить, что доработать. #include <iostream> using namespace std; int mas(int A) { int b = 1;
C++ Какую среду разработки выбрать на Mac для С++? Добрый день! Недавно решил заняться изучением программирования на С++, однако сразу возник вопрос: какую среду разработки лучше выбрать для этого на Mac? Сейчас выбираю между этими: 1) Eclipse IDE for C/C++ Developers http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/marsr 2) Visual Studio Code https://code.visualstudio.com/docs?dv=osx Подскажи, пожалуйста. подробнее

Показать сообщение отдельно
Kerry_Jr
Модератор
Эксперт PHP
2180 / 1976 / 689
Регистрация: 14.05.2014
Сообщений: 5,774
Записей в блоге: 1
Завершенные тесты: 5
31.08.2015, 18:14     Разобраться с ошибками в коде
levgen,
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
#include <string>
#include <windows.h>
 
using namespace std;
 
class Student {
private:
    #ifdef UNICODE
       typedef std::wstring my_string;
    #else
       typedef std::string my_string;
    #endif
    my_string firstName;
    my_string lastName;
    my_string secondName;
    int birthYear;
    double averageMark;
 
    int compare(Student* student) {
        int result = this->firstName.compare(student->firstName);
        if(result == 0) {
            result = this->lastName.compare(student->lastName);
            if(result == 0) {
                result = this->secondName.compare(student->secondName);
            }
        }
 
        return result;
    }
 
public:
    Student() {
        this->firstName = TEXT("");
        this->lastName = TEXT("");
        this->secondName = TEXT("");
        this->birthYear = 0;
        this->averageMark = 0.0;
    }
 
    Student(my_string firstName, my_string lastName, my_string secondName, int birthYear, double averageMark) {
        this->firstName = firstName;
        this->lastName = lastName;
        this->secondName = secondName;
        this->birthYear = birthYear;
        this->averageMark = averageMark;
    }
 
    Student(Student& student) {
        *this = student;
    }
 
    Student& operator=(Student& student) {
        this->firstName = student.firstName;
        this->lastName = student.lastName;
        this->secondName = student.secondName;
        this->birthYear = student.birthYear;
        this->averageMark = student.averageMark;
        return *this;
    }
 
    bool operator==(Student* student) {
        return this->compare(student) == 0;
    }
 
    bool operator!=(Student* student) {
        return this->compare(student) != 0;
    }
 
    bool operator>(Student* student) {
        return this->compare(student) > 0;
    }
 
    bool operator<(Student* student) {
        return this->compare(student) < 0;
    }
 
    bool operator>=(Student* student) {
        return this->compare(student) >= 0;
    }
 
    bool operator<=(Student* student) {
        return this->compare(student) <= 0;
    }
 
    my_string getFirstName() {
        return firstName;
    }
 
    my_string getLastName() {
        return lastName;
    }
 
    my_string getSecondName() {
        return secondName;
    }
 
    int getBirthYear() {
        return birthYear;
    }
 
    double getAverageMark() {
        return averageMark;
    }
 
    void setFirstName(my_string firstName) {
        this->firstName = firstName;
    }
 
    void setLastName(my_string lastName) {
        this->lastName = lastName;
    }
 
    void setSecondName(my_string secondName) {
        this->secondName = secondName;
    }
 
    void setBirthYear(int birthYear) {
        this->birthYear = birthYear;
    }
 
    void setAverageMark(double averageMark) {
        this->averageMark = averageMark;
    }
 
};
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru