Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Почему вектор с типом определенным пользователем не выводиться на экран? народ короче я не могу вывести решение задачи на экран Была задача: Напишите программу, в которую сначала вводится набор пар, состоящих из имени и значения, например Joe 17 и Barbara 22. Для каждой пары занесите имя в вектор names, а число — в вектор scores (в соответствующие позиции, так что если names «в"Joe", то scores ==17). Прекратите ввод, введя строку No more (т.е. следующая... https://www.cyberforum.ru/ cpp-beginners/ thread766316.html Насчет оператора присваивания C++
Есть следующий код : #include <iostream> using namespace std; class Array { private: size_t mysize; int *mydata; public: Array(size_t size);
C++ Рекурсия: заполнение матрицы фронтов волн для алгоритма Ли https://www.cyberforum.ru/ cpp-beginners/ thread766299.html
Здраствуйте, пытаюсь написать лабу для нахождения пути в лабиринте, выбрал волновой алгоритм Ли. Для начала хочу просто заполнить матрицу фронтов волн рекурсивно void Front(int **arr, const int m, const int sx, const int sy) { if(sx==9) return; if(sy==10) return; // if(sx==0) return; // if(sy==-1) return;
C++ Ошибка undefined reference to `PlaySoundA@12' ld returned 1 exit status простите за название темы, но форум не дает мне назвать ее "проблемы с PlaySound".. постоянно ошибку дает что запрещено использовать русские и английские буквы в слове. #include <Windows.h> #include <mmsystem.h> LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow) { static char... https://www.cyberforum.ru/ cpp-beginners/ thread766286.html
C++ Проверить, является ли слово перевертышем
Дано слово. Проверить, является ли оно перевертышем (перевертышем називается слово, читаемое одинаково как с начала, так и с конца)
C++ Игрушка Танчики https://www.cyberforum.ru/ cpp-beginners/ thread766277.html
у меня есть 1 свой танк, 2 вражеских. и сейчас если один вражеский попадет в другого вражеского, то подстреленный исчезает и выходит конец игры. как обработать событие чтобы вражеские не могли друг друга убивать? void Field::moveShots() { for (int i = 0; i < bullets.size(); i++) { Bullet *pb; pb = dynamic_cast <Bullet*> (bullets); QRegion region =...
C++ Составить блок-схему алгоритма для подсчета количества работников https://www.cyberforum.ru/ cpp-beginners/ thread766211.html
Составить блок-схему алгоритма для подсчета количества работников, которые имеют с 1 по 5 разряд, если известны разряды каждого работника предприятия.
C++ Компиляция серьезной графики под Mingw
Возьмем для примера gdi+ (c всем остальным у меня получалось абсолютно тоже. только winapi из windows.h пока могу) пишу элементарный пример, когда довожу его до компиляции, на стадии линковки компилятор чего-то не видит. простой код не привожу, так как пока не спрашиваю "как написать на gdi+ что-то работающее" а спрашиваю "как в mingw вообще хоть что-то с gdi+ откомпилировать"?
C++ Написать функцию, которая вычисляет объём и площадь поверхности цилиндра. Входными данными являются радиус цилиндра и его высота https://www.cyberforum.ru/ cpp-beginners/ thread766179.html
Написать функцию, которая вычисляет объём и площадь поверхности цилиндра. Входными данными являются радиус цилиндра и его высота
C++ Определить, становится ли симметричной (относительно главной диагонали) заданная матрица после замены на число 0 каждого локального максимума. Локальн https://www.cyberforum.ru/ cpp-beginners/ thread766177.html
Определить, становится ли симметричной (относительно главной диагонали) заданная матрица после замены на число 0 каждого локального максимума. Локальный максимум – это максимальный элемент строки.
C++ Найти непрерывный участок из 10 элементов, сумма которых максимальна
Найти непрерывный участок из 10 элементов, сумма которых максимальна. Если размерность массива 200, а диапазон значений от 0 до 100.
C++ Как создать объект в новой куче? https://www.cyberforum.ru/ cpp-beginners/ thread766167.html
VisualStudio 2012, Win7x64Prof. Пробую выделить память в куче, а потом с помощью формы "Placement new" разместить в ней объект. class MyClass { public: int x; MyClass()
1 / 1 / 0
Регистрация: 19.01.2013
Сообщений: 98
0

Помогите устранить ошибку в коде. - C++ - Ответ 4025560

19.01.2013, 16:05. Показов 542. Ответов 6
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте не могу понять почему в программе в строке 54 выдает ошибку. У меня в классе массив указателей объявлен как Static.

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
#ifndef DATE_H
#define DATE_H
class date
{
public:
    date(int = 1, int = 1, int = 1990);
    date(int = 1, int = 1990);
    date(char *,int , int);
    void print() const;
    void print_DD_YYYY() const;
    void print_MMDDYYYY() const;
    void print_MOUNTH_DDYYYY() const;
private:
    char *cmounth;
    int mounth;
    int day;
    int year;
    int checkday(int );
};
#include <iostream>
using namespace std;
date::date(char *a, int d, int y)
{
    int i;
    static char *m[12]={"January","February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"};
    for (i = 0; i < 12; i++)
    {
        if (!strcmp(a,m[i]))
            break;
    }
    if ( i < 12)
    {
        cmounth = m[i];
        mounth = i+1;
    }
    else
    {
        cmounth = m[0];
    }
    year = (y > 0 && y < 10000) ? y : 1990;
}
date::date(int m, int d, int y)
{
    if (m > 0 && m < 12)
        mounth = m;
    else
    {
        mounth = 1;
    }
    if (y > 0 && y < 9999)
        year = y;
    else year = 1;
    day = checkday(d);
    cmounth = m[mounth - 1];
}
date::date(int d, int yyyy)
{
    day = (d < 32 && d > 0) ? d : 1;
    year = (yyyy > 0 && yyyy < 10000) ? yyyy : 1990;
    if (!mounth)
        mounth = 1;
    cmounth = m[mounth - 1];
}
date::date(char *a, int d, int y)
{
    static char *m[12]={"January","February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"};
    for (int i = 0; i < 12; i++)
    {
        if (!strcmp(a,m[i]))
            break;
    }
    if ( i < 12)
    {
        cmounth = m[i];
        mounth = i+1;
    }
    else
    {
        cmounth = m[0];
    }
    year = (y > 0 && y < 10000) ? y : 1990;
}
int date::checkday(int td)
{
    static int tdm[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
    if(mounth == 2)
    {
        if ( td == 29 && year % 4 == 0 )
        return td;
        else
            if(td == 28 && year % 4 != 0)
            {
                return td;
            }
            else
            return 1;
    }
    else
    if (td > 0 && td <= tdm[mounth])
        return td;
    return 1;
}
void date::print() const
{
    cout << mounth << "-" << day << "-" << year;
}
void date::print_DD_YYYY() const
{
    cout << (day < 10) ? '0' << day << ' ' << year;
}
void date::print_MMDDYYYY() const
{
    cout << endl << (mounth < 10) ? '0' << mounth << '/'; 
    cout << (day < 10) ? '0' << day << '/';
    cout << year;
}
void date::print_MOUNTH_DDYYYY() const
{
    cout << endl << cmounth << ' ' << (day < 10)? '0'
        day << ',' << year; 
}
#endif


Вернуться к обсуждению:
Помогите устранить ошибку в коде. C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.01.2013, 16:05
Готовые ответы и решения:

Устранить ошибку в коде
Здравствуйте, в чем ошибка..? Написать программу, которая предлагает пользователю ввести число и,...

Найти и устранить ошибку в коде программы, возникающую при сортировке самодельного списка
Доброго времени суток! Сделал сортировку, при отладке видно, что он сортирует, но в конце выбивает...

Помогите устранить ошибку: ссылка на неразрешенный внешний символ
Здравствуйте! Помогите бьет ошибку: error LNK2019: ссылка на неразрешенный внешний символ...

Помогите найти ошибку в коде
// ConsoleApplication5.cpp: определяет точку входа для консольного приложения. // #include...

6
19.01.2013, 16:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.01.2013, 16:05
Помогаю со студенческими работами здесь

Помогите найти ошибку в коде
Всем привет.Пишу вот такой простенький код в Visual Studio #include &lt;iostream&gt; Int main()...

Помогите найти ошибку в коде
#include &lt;vcl.h&gt; #pragma hdrstop #include &lt;iostream.h&gt; #include &lt;conio&gt; #include &lt;math.h&gt; ...

Помогите найти ошибку в коде
#include &lt;iostream&gt; #include &lt;math.h&gt; #include &lt;time.h&gt; using namespace std; void mas(int ar,...

Помогите исправить ошибку в коде
7,3.cpp: In function ‘int main()’: 7,3.cpp:7:7: error: ‘int dist::feet’ is private int feet; ...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru