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

Организация меню в консоли - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ ошибка: невозможно вычислить выражение http://www.cyberforum.ru/cpp-beginners/thread673338.html
Здравствуйте! Имеется задача - обрабатывать каждую секунду местоположение курсора мыши,с помощью функции GetCursorPos(), она вызывается после сообщения таймера WM_TIMER. Но программа при запуске приостанавливается,пишет про какое-то необработанное исключение и нарушение прав доступа при чтении.Вот часть кода,где останавливается программа: Вот здесь: GetCursorPos(Mouse);// код LRESULT...
C++ проверка на int добрый день! не работает проверка на int . подскажите в чем проблема? bool bFlag; do { cout<<"Enter an integer and a word:"<<endl; cin>>number9>>word3; if (!(bFlag=cin.good())){cin.clear();cin.ignore(cin.rdbuf()->in_avail());} }while(!(isAlphaString(word3) && bFlag)); cout<<"you entered"<<endl<<number9<<" "<<word3<<endl; http://www.cyberforum.ru/cpp-beginners/thread673330.html
Самая длинная последовательность не повторяющихся элементов в массиве C++
Помогите!! нужно написать программу,которая выводит на экран самую длинную последовательность не повторяющихся элементов в массиве.
C++ Цикл do while не могу понять,
программу которая принимает число N и выводит на экран N звездочек, использовать цикл do while
C++ Хеширование: реализовать пользовательский поиск ключа http://www.cyberforum.ru/cpp-beginners/thread673319.html
Всем привет! Ребята очень нуждаюсь в вашей помощи. Есть хеш функция: #include <iostream> #include <time.h> using namespace std;
C++ Угадайка от Страуструпа Писал, писал, устал. В логике ошибок нет. Как алгоритм оптимизировать и спагетти свернуть? #include "std_lib_facilities.h" int main () { cout << " Загадайте целое число от 1 до 100 " << " На вопрос можно ответить y или n " << '\n', '\n'; cout << " Ваше число меньше или равно 50, y или n? " << '\n'; char choice, choice1, choice2, choice3, choice4, choice5, choice6, choice7,... подробнее

Показать сообщение отдельно
John Prick
754 / 687 / 123
Регистрация: 27.07.2012
Сообщений: 1,974
Завершенные тесты: 3
17.10.2012, 16:23     Организация меню в консоли
В начале создаёшь массив указателей на функции. Затем заполняешь его. Запрашиваешь ввод № пункта меню, который также будет являться индексом функции в массиве указателей на функции, ну и вызываешь нужную функцию.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
typedef void(*Func)(float, float, float);
Func funcArr[N];
 
int main()
{
    funcArr[0] = func1;
    funcArr[1] = func2;
    // etc.
    int n;
    while (n != exit)
    {
        cin >> n;
        funcArr[n](// params);
    }
}
Ну и конечно там проверки всякие, чтобы за пределы массива не вылезти, и прочее.
 
Текущее время: 07:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru