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

Ошибка проявляется только в середине, а не в начале программы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Заменить конструкторы на конструктор по умолчанию http://www.cyberforum.ru/cpp-beginners/thread726708.html
Подскажите,пожалуйста, как изменить код программы, чтобы вместо конструктуров был конструктор по умолчанию,а программа работала по прежнему(изменить нужно только в class.h) Код программы: class.h class Rectangl5 { private: float height; float width;
C++ Массивы (ввести данные целого типа, вывести на экран, выполните обмен значениями) Введите с клавиатуры данные в массив целого типа, выведите их на экран, затем выполните обмен значениями для первого и последнего элементов массива, а также для второго и предпоследнего. После этого выведите данные из массива снова на экран. Можно что бы было по понятнее для новичка, с простыми командами. http://www.cyberforum.ru/cpp-beginners/thread726696.html
C++ Описать структуру с именем STUDENT
как подогнать это 1. Описать структуру с именем STUDENT, содержащую следующие поля: • NAME - фамилия и инициалы; • GROUP- номер группы; • SES- успеваемость (массив из пяти элементов). 2. Написать программу, выполняющую следующие действия : • ввод с клавиатуры данных в массив STUD1, состоящий из десяти структур типа STUDENT; записи должны быть упорядочены по возрастанию среднего балла; • вывод...
C++ дамп бинарного файла
Программа, которая будет выводить шестнадцатиричный дамп бинарного файла (вместо каждого байта входного файла выводится значение в 16-чной системе). Для работы использовать fstream.
C++ Удаление элеметов динамического массива http://www.cyberforum.ru/cpp-beginners/thread726680.html
Всем привет. Задаю двумерный динамический массив. Необходимо исключить из массива столбцы и строки, по какому-либо признаку. Вот пример по количеству четных и нечетных элементов, что не так? Пока только для строк, для столбцов идей еще нет, пока со строками не разберусь #include "stdafx.h" #include <iostream> #include <iomanip>
C++ побитовая операция Вычислить, объяснить результат выражения, используя поразрядные операции, для заданных значений целых переменных a, b, c. a+b*c a = 1, b = 0, c = 1; a = 0, b = 1, c = 0; a = 1; b = 1; c = 1. подробнее

Показать сообщение отдельно
fokse
0 / 0 / 0
Регистрация: 10.12.2012
Сообщений: 65
10.12.2012, 20:49     Ошибка проявляется только в середине, а не в начале программы
здравствуйте, в программе у меня ошибка, но она почему то обозначается только в строках
case 'octybr': и в строчке case'sentybr':

собственно сама ошибка:
duplicate case value - в строчке case 'octybr':
previously used here - в строчке case'sentybr':

вот программа

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
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <math.h>
#include <conio.h>
#include <time.h>
#include <stdio.h>
#include <algorithm>
 
using namespace std;
int main()
{
    int max=0;
 
    int yanvar=0,mart=0,may=0,iul=0,avgust=0,octybr=0,decabr=0,aprel=0,iun=0,sentybr=0,noyabr=0,fevral=0;
    int yanvar1[31];
    for(int i=0;i<31; ++i)
            {
                yanvar1[i]=-16+rand()%19;
                cout<<"\n "<<yanvar1[i];
                yanvar+=yanvar1[i];
 
         }
 cout<<"\n summa"<<yanvar;
    int fevral1[28];
    for (int i=0;i<28;++i)
    {
        fevral1[i]=-23+rand()%24;
        fevral+=fevral1[i];
    }
 
    int mart1[31];
    for(int i=0;i<31; ++i)
    {
        mart1[i]=-8+rand()%13;
        mart+=mart1[i];
    }
    int aprel1[30];
    for(int i=0;i<30; ++i)
    {
        aprel1[i]=1+rand()%28;
        aprel+=aprel1[i];
    }
 
    int may1[31];
    for(int i=0;i<31; ++i)
    {
        may1[i]=13+rand()%15;
        may+=may1[i];
    }
 
    int iun1[30];
    for(int i=0;i<30; ++i)
    {
        iun1[i]=10+rand()%14;
        iun+=iun1[i];
    }
 
    int iul1[31];
    for(int i=0;i<31; ++i)
    {
        iul1[i]=15+rand()%15;
        iul+=iul1[i];
    }
 
    int avgust1[31];
    for(int i=0;i<31; ++i)
    {
        avgust1[i]=14+rand()%18;
        avgust+=avgust1[i];
    }
 
    int sentybr1[30];
    for(int i=0;i<30; ++i)
    {
        sentybr1[i]=9+rand()%15;
        sentybr+=sentybr1[i];
    }
 
    int octybr1[31];
    for(int i=0;i<31; ++i)
    {
        octybr1[i]=0+rand()%18;
        octybr+=octybr1[i];
    }
 
    int noyabr1[30];
    for(int i=0;i<30; ++i)
    {
        noyabr1[i]=-4+rand()%14;
        noyabr+=noyabr1[i];
    }
 
    int decabr1[31];
    for(int i=0;i<31; ++i)
    {
        decabr1[i]=-5+rand()%10;
        decabr+=decabr1[i];
    }
 
    yanvar=yanvar/31; cout<<"\n sr.znach"<<yanvar;
    fevral=fevral/28;
    mart=mart/31;
    aprel=aprel/30;
    may=may/31;
    iun=iun/30;
    iul=iul/31;
    avgust=avgust/31;
    sentybr=sentybr/30;
    octybr=octybr/31;
    noyabr=noyabr/30;
    decabr=decabr/31;
int T[12]={yanvar,mart,may,iul,avgust,octybr,decabr,aprel,iun,sentybr,noyabr,fevral};
for (int i=0; i<12;++i)
{
    if (T[i]>max)
        max = T[i];
 
}
switch (max)
{
case 'yanvar':
    cout<<"yanvar";
    break;
case 'fevral':
    cout<<"fevral";
    break;
case 'mart':
    cout<<"mart";
    break;
case 'aprel':
    cout<<"aprel";
    break;
case 'may':
    cout<<"may";
    break;
case 'iun':
    cout<<"iun";
    break;
case 'iul':
    cout<<"iul";
    break;
case 'avgust':
    cout<<"avgust";
    break;
case 'sentybr':
    cout<<"sentybr";
    break;
case 'octybr':
    cout<<"octybr";
    break;
case 'noyabr':
    cout<<"noyabr";
    break;
case 'decabr':
    cout<<"decabr";
    break;
}
 cout<<"\n max = "<<max;
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru