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

Проверьте себя. А хорошо ли вы знакомы со switch'ом? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Massey-Omura http://www.cyberforum.ru/cpp/thread29744.html
Люди добрые! Помогите кто чем может в написании прграммы, выполняющей этот алгоритм на С (желательно)...
C++ Case клавиш Подскажите пожалуйста, как мне узнать какие case у клавиш: w, a, s, d и пробела. Заранее спасибо. http://www.cyberforum.ru/cpp/thread29692.html
C++ Здраствуйте мои будущие колеги
я не могу решить эту задачу помогите, если не трудно: Ребенок нарисовал кружки, и некоторые из них соединил отрезками. Кружки он пометил целыми числами от 1 до N, а на каждом отрезке поставил стрелочку. Затем он приписал каждому кружочку вес в виде некоторого целого числа и определил начальный и конечный кружочки. Из первого он должен выйти, а во второй попасть. Ребенок решил для себя набрать...
C++ Окно с активной областью?
Написал прогу на С++,рисует в окошке фигуры,работа с классами,перегрузкой операций и так далее...(не суть как важно)....возникли проблемы...надо как то привязать область случайной генерации координат фигур и размерами окна...кажется через RectClient чтоли...чтобы за пределы окна не выходило....помогите кто в курсе плиз.... Добавлено через 15 минут 4 секунды Работа c MFC приложениями.....
C++ Я хочу начать самостоятельно учить C/C++ http://www.cyberforum.ru/cpp/thread29550.html
Я хочу начать самостоятельно учить C/C++. Но не знаю с чего начать(перед этим я учил Delphi)!!! Посоветуйте ПЛЗ. И если можно обьясните - чем отличается C от С++ и C++ Builder от Visual C++... СПС
C++ Нахождение самого короткого слова в строке Помогите пожалуйста решить задачу на С. Ввести массив строк символов (текст). В каждой строке найти длину самого ко-роткого слова. Словами считать группы символов, разделённые одним или несколь-кими пробелами. подробнее

Показать сообщение отдельно
Humanitis
172 / 164 / 6
Регистрация: 12.01.2009
Сообщений: 430
13.04.2009, 13:16     Проверьте себя. А хорошо ли вы знакомы со switch'ом?
Цитата Сообщение от Evg Посмотреть сообщение
Современные компиляторы строят switch на переходах только в случае слишком маленького числа альтернатив.
Ну не совсем верно,от количества-да,но еще надо брать в расчет размер таблицы которая будет генерироваться.
т.е. если я напишу
C++
1
2
3
4
5
6
7
8
    switch(i)
    {
    case(12):i=23;
        case(13):i=233;
            case(14):i=25;
                case(15):i=26;
                    case(16):i=27;
    }
таблица будет сгенирирована,
а если чуть подправлю
C++
1
2
3
4
5
6
7
8
    switch(i)
    {
    case(12):i=23;
        case(13):i=233;
            case(14):i=25;
                case(15):i=26;
                    case(1666):i=27;//вот тут
    }
то уже нет. Так как компилятор не станет генерить таблицу в 1654 байта
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru