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

Функция вывода меню ( ошибка ). - C++

Восстановить пароль Регистрация
 
Кемаль
 Аватар для Кемаль
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 38
15.12.2010, 19:25     Функция вывода меню ( ошибка ). #1
Здравствуйте. Я пишу программу решения слау, но прежде мне надо сделать мизерное меню. Я не знаток ещё в дополнительных функциях и вообще в с++, поэтому прошу мне помочь: а именно, не выводит меню, и не понимаю почему, точнее я догадываюсь ( не передаю в войд майнменю никаких переменных, а какие туда передать не знаю), а как исправить - не знаю.
Вот мой код.
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#include <iostream>
#include <fstream>
#include <iomanip>
using namespace std;
void shape();
void mult();
void MainMenu();
int main ()
{
    setlocale (LC_ALL, "Rus");
    MainMenu;
    system ("pause");
    return 0;
}
void MainMenu()
{
    
    const int m_s = 100;
    int UserChoise; 
    //Цикл с постусловием, осуществляющий вывод меню, ввод выбора пользователя и
    //выполнение соответстующих этому выбору действий до тех пор, пока пользователь
    //не выберет выход из программы
    do 
    {
        //Отображаем меню
        cout << endl;
        cout << "          MENU" << endl;
        cout << "=========================" << endl;
        cout << " [1] Ввести коэффициенты при неизвестных. " << endl;
        cout << " [2] Показать матрицу коэффициентов при неизвестных. " << endl;
        cout << " [3] Выход" << endl;
        cout << "=========================" << endl;
        cout << "Что делаем? : ";
        //Вводим выбранный пользователем пункт меню
        cin >> UserChoise;
 
        switch (UserChoise)
        {
            case 1: 
                int n, m;
                int a[m_s][m_s];
                cout <<"Массив А : укажите количество неизвестных и количество уравнений системы соотвественно"<< endl;
                cin >>n>>m;
                cout <<"Введите массив элементов при неизвестных"<< endl;
                for (int i= 0; i < n; i++)
                { 
                    for (int j= 0; j< m; j++)
                    { 
                        cin >> a[i][j];
                    }
                }   
                break;
            case 2: 
                cout <<"Матрица из коэффициентов при неизвестных : "<< endl;
                    for (int i= 0; i < n; i++)
                { 
                    for (int j= 0; j< m; j++)
                    { 
                        cout << a[i][j]<<'\t';
                    }
                    cout << endl;
                }   
                break;
            case 3:
                cout << "Bye-bye..." << endl;
                break;
            //Ошибка, пользователь выбрал несуществующий пункт меню
            default:
                cout << endl << "Неверный выбор! Будьте повнимательней и попробуйте ещё." << endl;
        }
        //цикл выполняется до тех пор, пока пользователь не выберет выход
    } while (UserChoise != 3);
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.12.2010, 19:25     Функция вывода меню ( ошибка ).
Посмотрите здесь:

C++ рекуривная функция вывода
C++ функция вывода
C++ Ошибка в программе для вывода меню
Функция вывода дроби C++
C++ Не работает функция вывода в main()
Перегруженная функция вывода >> C++
Не работает функция вывода массива C++
C++ Функция ввода / вывода

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 05:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru