Форум программистов, компьютерный форум, киберфорум С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
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.<
1066 / 583 / 87
Регистрация: 03.12.2009
Сообщений: 1,255
24.05.2012, 23:20 0

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

24.05.2012, 23:20. Показов 5364. Ответов 3
Метки (Все метки)

Ответ

Цитата Сообщение от Capt Посмотреть сообщение
Объясните пожалуйста, почему case 4 перемножает матрицы?(несмотря на то, что в нём только запись в переменные значений и if)
после того как вы выщли из case 4: у вас выполняется код который идет после switch()
а имеено

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
       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;
а что этот код делает я думаю вы сами знаете!

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

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, 23:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.05.2012, 23:20
Помогаю со студенческими работами здесь

Ошибка: "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