Форум программистов, компьютерный форум 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. подробнее

Показать сообщение отдельно
DU
1477 / 1053 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
10.12.2012, 21:03     Ошибка проявляется только в середине, а не в начале программы
непонятно, как это компилится вообще.
C++
1
2
3
4
5
//max имеет тип int
switch (max)
{
 case 'yanvar': // а вот это что? в одинарных ковычках - один символ, в двойных - строка, которая в свитче запрещена
 cout<<"yanvar";
подозреваю, что копилятор преобразует
'octybr' и 'sentybr' в инт с одинаковым значением. иначе хз как оно компилится. и если это преобразование имеет место быть, тогда понятно откуда ошибка. в свитче все кейсы должны быть уникальными.
как бы там ни было, это неверный код и надо делать по другому. для начала кавычки уберите. т.е.
C++
1
2
3
4
switch (max)
{
 case yanvar: // без кавычек
 cout<<"yanvar";
 
Текущее время: 22:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru