Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с классами https://www.cyberforum.ru/ cpp-beginners/ thread585917.html
Добрый день, помогите написать программу которая создаёт класс Bool – логические переменные. Определить операторы "+" – логическое ИЛИ, "*" – логическое И "^" – ИСКЛЮЧИТЕЛЬНОЕ ИЛИ, как методы класса, а операторы "==" и "!=" как дружественные функции. Операторы должны позволять осуществления операций, как с переменными данного класса, так и с переменными встроенного int. (Если целое число...
Текстовые файлы. Уравнения двух переменных C++
Привет всем. Помогите пожалуйста сделать программу. "Дан файл, строки которого содержат по 4 числа и эти числа представляют собой коэффициенты уравнений двух переменных. Перезаписать в другой файл только те строки, в которых данные соответсвуют прямым". Эта программа сделана на паскале, но вот перевести в с++ 4.0 не могу. uses crt; var f1,f2:text; k,b,k1,b1,x1,x2,x3,x4:integer;...
C++ Создать программу(проект) на с++, которая выполняет операции над матрицей https://www.cyberforum.ru/ cpp-beginners/ thread585897.html
Нужно создать программу(проект) на с++, которая выполняет операции над матрицей. Создать файлы Matrix.cpp, Matrix.h, main.cpp, test.cpp, test.h Начал писать программу, но не хватает времени, кто чем поможет, пишите)) нужно к завтрашнему утру 9 - 00 main.cpp #include <cstdlib> #include <iostream> #include "CMatrix.h" using namespace std;
C++ Для введённой пользователем с клавиатуры строки программа должна определить, корректно ли расставлены скобки (круглые, фигурные, квадратные). «Перемеш Для введённой пользователем с клавиатуры строки программа должна определить, корректно ли расставлены скобки (круглые, фигурные, квадратные). «Перемешивание» скобок (пример: «{») считается некорректным вариантом. https://www.cyberforum.ru/ cpp-beginners/ thread585892.html
Создать статические методы, сортирующие по возрастанию числовой массив, переданный через аргумент, алгоритмом выбора и пузырьковым алгоритмом. В реали C++
Создать статические методы, сортирующие по возрастанию числовой массив, переданный через аргумент, алгоритмом выбора и пузырьковым алгоритмом. В реализации сортировки пузырьковым алгоритмом использовать критерий Айверсона, останавливающий внешний цикл, если на каком-то его шаге массив уже оказался отсортированным.
C++ Создать статические методы, вычисляющие факториал натурального числа, как рекурсивным, так и итерационным способами. Сравнить быстродействие этих мето Создать статические методы, вычисляющие факториал натурального числа, как рекурсивным, так и итерационным способами. Сравнить быстродействие этих методов, подсчитав, сколько умножений выполняется в первом и во втором случаях при вычислении факториалов 6, 7 и 8. https://www.cyberforum.ru/ cpp-beginners/ thread585890.html
C++ Создать программу, которая будет последовательно предлагать пользователю десять случайных примеров, проверяющих знание таблицы умножения (каждый из со Создать программу, которая будет последовательно предлагать пользователю десять случайных примеров, проверяющих знание таблицы умножения (каждый из сомножителей от 2 до 9 включительно), запрашивать ввод ответа с клавиатуры и проверять, какие примеры из предложенных решены правильно. Каждый пример выводится в формате: «5*8=». Пользователь вводит ответ с клавиатуры, после чего выводится следующий... https://www.cyberforum.ru/ cpp-beginners/ thread585888.html C++ Создать программу-калькулятор, считывающую с консоли два операнда и знак арифметического оператора между ними и выводящую на экран вычисленный результ
Создать программу-калькулятор, считывающую с консоли два операнда и знак арифметического оператора между ними и выводящую на экран вычисленный результат выражения. Реализовать работу со следующими операциями: сложение, умножение, вычитание, деление и возведение в натуральную степень (символ «^»). Пример ввода: 2.3+5 Соответствующий вывод: 7.3 Пример ввода: 3^3 Соответствующий вывод: 27...
C++ Пользователь вводит с клавиатуры: начальную сумму, внесённую на депозит (вещественное положительное число), годовой процент (вещественное положительно Пользователь вводит с клавиатуры: начальную сумму, внесённую на депозит (вещественное положительное число), годовой процент (вещественное положительное число), срок депозита в годах (натуральное число). Проверяется корректность ввода данных. Программа должна вычислить по схеме сложных процентов и вывести на экран сумму, возвращаемую после окончания срока депозита. https://www.cyberforum.ru/ cpp-beginners/ thread585884.html C++ Пользователь вводит с клавиатуры натуральное число не большее 999, программа должна вывести на экран данное число, записанное римскими цифрами Пользователь вводит с клавиатуры натуральное число не большее 999, программа должна вывести на экран данное число, записанное римскими цифрами. https://www.cyberforum.ru/ cpp-beginners/ thread585882.html
Вывести на экран m первых элементов последовательности так, чтобы их сумма оказалась меньше 1000 C++
Вывести на экран m первых (a1, a2, …) элементов последовательности an=2+2n², так, чтобы их сумма оказалась меньше 1000, а сумма m+1 первых элементов была бы уже больше или равна 1000.<
0 / 0 / 0
Регистрация: 22.05.2012
Сообщений: 11
0

Ошибка: error C2360: initialization of 'mat_C' is skipped by 'case' label - C++ - Ответ 3077058

24.05.2012, 22:00. Показов 5253. Ответов 3
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Выдаёт такие ошибки: 1>c:\users\данила\documents\visual studio 2005\projects\кур22222\кур22222\кур22222.cpp(101) : error C2360: initialization of 'mat_C' is skipped by 'case' label
1> c:\users\данила\documents\visual studio 2005\projects\кур22222\кур22222\кур22222.cpp(43) : see declaration of 'mat_C'
1>c:\users\данила\documents\visual studio 2005\projects\кур22222\кур22222\кур22222.cpp(101) : error C2360: initialization of 'mat_B' is skipped by 'case' label
1> c:\users\данила\documents\visual studio 2005\projects\кур22222\кур22222\кур22222.cpp(39) : see declaration of 'mat_B'
1>c:\users\данила\documents\visual studio 2005\projects\кур22222\кур22222\кур22222.cpp(101) : error C2360: initialization of 'mat_A' is skipped by 'case' label
1> c:\users\данила\documents\visual studio 2005\projects\кур22222\кур22222\кур22222.cpp(35) : see declaration of 'mat_A'
1>c:\users\данила\documents\visual studio 2005\projects\кур22222\кур22222\кур22222.cpp(107) : error C2360: initialization of 'mat_C' is skipped by 'case' label
1> c:\users\данила\documents\visual studio 2005\projects\кур22222\кур22222\кур22222.cpp(43) : see declaration of 'mat_C'
1>c:\users\данила\documents\visual studio 2005\projects\кур22222\кур22222\кур22222.cpp(107) : error C2360: initialization of 'mat_B' is skipped by 'case' label
1> c:\users\данила\documents\visual studio 2005\projects\кур22222\кур22222\кур22222.cpp(39) : see declaration of 'mat_B'
1>c:\users\данила\documents\visual studio 2005\projects\кур22222\кур22222\кур22222.cpp(107) : error C2360: initialization of 'mat_A' is skipped by 'case' label
1> c:\users\данила\documents\visual studio 2005\projects\кур22222\кур22222\кур22222.cpp(35) : see declaration of 'mat_A'
1>Build log was saved at "file://c:\Users\Данила\Documents\Visual Studio 2005\Projects\кур22222\кур22222\Debug\BuildLog.htm"
1>кур22222 - 6 error(s), 1 warning(s)


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
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
#include <iostream>
#include <conio.h>
using namespace std;
 
 
void matrix_output(int ** MATRIX, int STRINGS, int COLUMNS);
 
 
 
int main()
{
    int choice;
int a = 0, b = 0, c = 0, d = 0,x=0,i=0,j=0;
    setlocale(LC_ALL, "Russian");
    cout << "Добро пожаловать \n";
    cout << "Введите 1 для вызова меню \n";
    cout << "Введите 2 для сложения матриц \n";
    cout << "Введите 3 если хотите очистить экран \n";
    cout << "Введите 4 для перемножения матриц";
    cin >> choice;
    switch(choice)
{
        case 1:
                               
    cout << "Введите 1 для перемножения матриц \nВведите 2 для сложения матриц \nВведите 3 если хотите очистить экран \nВведите 4 если хотите вызвать это меню \n";
                                break;
 
   
        case 2:
                                 cout << "Введите количество строк и столбцов первой матрицы. Напишите 1-ое значение и нажмите enter и напишите второе значение и нажмите enter \n ";
cin >> a >> b;
c=a;
d=b;
 
  int ** mat_A = new int * [a];
      for (int i = 0; i < a; i++)
            mat_A[i] = new int [b];
 
      int ** mat_B = new int * [a];
      for (int i = 0; i < c; i++)
            mat_B[i] = new int [d];
 
      int ** mat_C = new int * [a];
      for (int i = 0; i < a; i++)
            mat_C[i] = new int [d];
      
      cout << endl;
      for (int m = 0; m < a; m++) {
            for (int n = 0; n < b; n++) {
                  cout << "a" << m+1 << "_" << n+1 << " = ";
                  cin >> mat_A[m][n]; 
            
            cout << endl;
            }
      }
    cout << "----------------------------------------\n\n";
      for (int m = 0; m < c; m++) {
            for (int n = 0; n < d; n++) {
                  cout << "b" << m+1 << "_" << n+1 << " = ";
                  cin >> mat_B[m][n]; 
            }
            cout << endl;
      } 
 
      for(int m=0;m<a;m++)
  for(int n=0;n<b;n++)
      mat_C[m][n] = mat_A[m][n] + mat_B[m][n];
     
 
 
       for (int m=0; m<a; m++)
       {
        for (int n=0; n<b; n++)
        {
            cout<<mat_A[m][n] << "\t";
            
        }
       cout << endl;
       
       }
  cout << "\n----------------------------------------\n";
        for (int m=0; m<a; m++)
        {
        for (int n=0; n<b; n++)
        {
            cout<<mat_B[m][n] << "\t";
        }
        cout << endl;
       
        }
         cout << "\n----------------------------------------\n";
     for (int m=0; m<a; m++)
     {
        for (int n=0; n<b; n++)
        {
            cout<<mat_C[m][n] << "\t";
        }
        cout << endl;
     }
        
        case 3:                         system("cls");
                                        break;
 
 
 
 
        case 4:  
            cout << "Введите число строк 1-ой матрицы и нажмите enter, затем повторите эти же дейтсвия только для столбцов\n";
                                cin >> a >> b;
                                cout << "Введите число строк 2-ой матрицы и нажмите enter, затем повторите эти же дейтсвия только для столбцов\n";
                                cin >> c >> d;
                                
            if (b != c) 
            {
            cout << "\nПроизведение невозможно т.к. число столбцов первой матрицы неравно числу строк второй";
            getch();
            return 0;
                            }
    }
        int ** mat_A = new int * [a];
      for (int i = 0; i < a; i++)
            mat_A[i] = new int [b];
 
      int ** mat_B = new int * [a];
      for (int i = 0; i < c; i++)
            mat_B[i] = new int [d];
 
      int ** mat_C = new int * [a];
      for (int i = 0; i < a; i++)
            mat_C[i] = new int [d];
      
      cout << endl;
      for (int m = 0; m < a; m++) {
            for (int n = 0; n < b; n++) {
                  cout << "a" << m+1 << "_" << n+1 << " = ";
                  cin >> mat_A[m][n]; 
            }
            cout << endl;
      }
cout << "----------------------------------------\n\n";
      for (int m = 0; m < c; m++) {
            for (int n = 0; n < d; n++) {
                  cout << "b" << m+1 << "_" << n+1 << " = ";
                  cin >> mat_B[m][n]; 
            }
            cout << endl;
      }
      cout << "----------------------------------------\n\n";
      matrix_output(mat_A, a, b);
      matrix_output(mat_B, c, d);
 
      cout << "----------------------------------------\n\n";
 
      int prod1 = 1, prod2 = 1, summ = 0;
      for (int m = 0; m < a; m++) {
            for (int n = 0; n < d; n++) {
                  
                  summ = 0;
                  for (int c = 0; c < b; c++)
                        summ += mat_A[m][c] * mat_B[c][n];
                  mat_C[m][n] = summ;
            }
      }
 
      matrix_output(mat_C, a, d);
 
 
      for (int i = 0; i < a; i++)
            delete [] mat_A[i];
      delete [] mat_A;
 
      getch();
      return 0;
}
 
void matrix_output(int ** MATRIX, int STRINGS, int COLUMNS)
{
      if (STRINGS == 1) 
      {
            for (int c = 0; c < COLUMNS; c++)
                  cout << " " << MATRIX[0][c];
      }
      else 
      {
            for (int c = 0; c < STRINGS; c++) 
            {
                  if (c == 0) 
                        cout << '\x2f';
                  else if (c == STRINGS-1)
                        cout << '\x5c';
                  else
                        cout << '\x7c';
 
                  for (int d = 0; d < COLUMNS; d++)
                        cout << " " << MATRIX[c][d];
                  
                  if (c == 0) 
                        cout << " " << '\x5c';
                  else if (c == STRINGS-1)
                        cout << " " << '\x2f';
                  else
                        cout << " " << '\x7c';
 
                  cout << endl;
            
            cout << endl;
      }
       
    }
  }

Насколько я понял из-за case не работает?

Вернуться к обсуждению:
Ошибка: error C2360: initialization of 'mat_C' is skipped by 'case' label C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.05.2012, 22:00
Готовые ответы и решения:

Linked List: error C2360: initialization of 'vp' is skipped by 'case' label
Программа выдает ошибку . но я не понял в чем проблема . можете помочь исправить ? class Us {...

Ошибка initialization of 'element' is skipped by 'case' label
Во первый заранее извиняюсь если не правильно создал тему, я здесь впервые и не знаю как выбрать...

C2360 initialization of 'menu' is skipped by 'case' label
Выдает ошибку, в чем может быть проблема, не подскажите? #define WIN32_LEAN_AND_MEAN ...

Ошибка: "jump to case label crosses initialization of"
Проблема в фунциии prim начиная с ветки case NAME. Пишу в CodeBlocks+MinGW. #include &lt;iostream&gt;...

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

Ошибка: "Error 1 Control cannot fall through from one case label"
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data;...

Внутри switch ошибка Case bypasses initialization of a local variable
Компилятор не устраивает case 3, там ввод массива автоматически , в чем ошибка подскажите Ошибку...

Error: jump to case label
Здравствуйте. Не один раз встречался с такой ошибкой. Сам не знаю, что она означает, но выправлял я...

Error: duplicate case label
В нижеприведённом примере, выдаёться ошибка Error: duplicate case label на строке: ...

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