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

Избавиться от goto. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Составьте программу, которая будет считать длину окружности по заданному радиусу http://www.cyberforum.ru/cpp-beginners/thread366098.html
Составьте программу, которая будет считать длину окружности по заданному радиусу (используя директиву #define для определения символьных и строковых констант). #define опре-делить в заголовочном файле.
C++ 5. Напишите программу, которая при вводе вашего (любого) числа будет выводить число в два раза большее. Напишите программу, которая при вводе вашего (любого) числа будет выводить число в два раза большее.(на языке С) Добавлено через 42 секунды Составьте программу, которая будет считать длину окружности по заданному радиусу (используя директиву #define для определения символьных и строковых констант). #define опре-делить в заголовочном файле. http://www.cyberforum.ru/cpp-beginners/thread366097.html
C++ Помогите с задачкой.
Поместить элементы массива X в начало массива Y в обратном порядке, исключив элементы, превосходящие по абсолютной величине вводимое значение R.
C++ Бинарные деревья
Здравствуйте господа. Очень нуждаюсь в вашей помощи по бинарным деревьям. Собственно, имеется задание: Создать бинарное дерево которое будет хранить информацию о студентах группы и успеваемости каждого студента. Программа должна уметь создавать список студентов(организовывать дерево), заполнять информацию о студентах, изменять раннее введенную информацию, удалять записи студентов, добавлять...
C++ Просмотр изображений http://www.cyberforum.ru/cpp-beginners/thread366052.html
Здравствуйте уважаемые форумчане! Не могли б ли Вы подсказать как в QT вывести изображение, а именно с помощью компонента graphicview. Если есть другие компоненты для вывода изображений, с радостью приму их. В каком классе заложен вывод изображений? Спасибо всем за внимание. З.Ы. Уж извините за столь глупый вопрос. З.Ы.Ы. Было бы неплохо, если бы подсказали литературу для работы с...
C++ поиск логической ошибки Народ помогите плиз найти ошибку в коде. Препод нашел и сказал исправить. задача такая: На посвящение в студенты собрались все первокурсники. Некоторые из них знают друг друга. Считается, что два незнакомых человека тоже друзья, если у них есть какой-нибудь общий друг. Группа студентов, которые больше ни с кем не знакомы, называется "тусовкой". Студенты из различных "тусовок" не имеют общих... подробнее

Показать сообщение отдельно
Мартиника
0 / 0 / 0
Регистрация: 29.09.2010
Сообщений: 43

Избавиться от goto. - C++

14.10.2011, 01:55. Просмотров 661. Ответов 2
Метки (Все метки)

Нашла в интернете одну очень интересную реализацию меню, но там есть goto. по идее от него можно избавиться применением циклов, но у меня никак не выходит. помогите, пожалуйста. это вообще реально?

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
void choice(){ // ГґГіГ*êöèÿ âûáîðГ*
l:
    int ch=_getch(); // ñ÷èòûâГ*ГҐГ¬ Г§Г*Г*Г·ГҐГ*ГЁГҐ Г*Г*Г¦Г*òîé ГЄГ«Г*ГўГЁГёГЁ
    if(ch==224){ // 224 - ГЅГІГ® ñòðåëî÷êè
      switch(ch){
      case 80:  if(m_pos+1<max_pos) // ГўГ*ГЁГ§
                  ++m_pos;
                menu();
                break;
      case 72:  if(m_pos-1>=0)// ââåðõ 
                  --m_pos;
                menu();
                break;
      case 13:  go(m_pos);// Enter 
                break;
    default:
    goto l;}
    }
   switch(ch){
      case 80:  if(m_pos+1<max_pos) // ГўГ*ГЁГ§ 
                ++m_pos;
              menu();
              break;
      case 72:  if(m_pos-1>=0)// ââåðõ
                  --m_pos;
                menu();
                break;
     case 13:  go(m_pos);// Enter
               break;
    default:
    goto l;}
 }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru