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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Кемаль
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 38
#1

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

15.12.2010, 19:25. Просмотров 295. Ответов 0
Метки нет (Все метки)

Здравствуйте. Я пишу программу решения слау, но прежде мне надо сделать мизерное меню. Я не знаток ещё в дополнительных функциях и вообще в с++, поэтому прошу мне помочь: а именно, не выводит меню, и не понимаю почему, точнее я догадываюсь ( не передаю в войд майнменю никаких переменных, а какие туда передать не знаю), а как исправить - не знаю.
Вот мой код.
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);
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.12.2010, 19:25
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Функция вывода меню ( ошибка ). (C++):

Ошибка в программе для вывода меню - C++
Нужно сделать раскрывающееся меню, но у меня даже обычное не получается.и так и сяк его кручу...вот код, может кто поможет исправить...

Количество позитивных элементов матрицы, функция. Ошибка вывода - C++
При выводе ответа появляется набор букв/цифр типа 00141055. Какая причина ошибок такого типа и как её решить. #include &quot;stdafx.h&quot; ...

Функция меню - ошибка в коде - C++
Здравствуйте, уважаемое сообщество. Пожалуйста, укажите, в чем моя ошибка. Задание следующее. Нужно создать 4 функции - заполнение...

Функция заполняющая массив и функция вывода массива - C++
Напишите две функции. Первая функция заполняет массив, вторая функция выводит массив на экран

функция вывода - C++
Всем привет! Есть код (правда я еще работаю над ним) #include&lt;iostream.h&gt; #include&lt;conio.h&gt; #include&lt;string.h&gt; class Team { ...

Перегруженная функция вывода >> - C++
Есть участок кода: #include &lt;iostream&gt; #include &lt;string.h&gt; #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;Windows.h&gt; ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.12.2010, 19:25
Привет! Вот еще темы с ответами:

рекуривная функция вывода - C++
Всем доброго времени суток, мне надо решить вот такую задачку, никак не могу сообразить как это организовать. Собственно сама задача: ...

Функция вывода дроби - C++
Сделал все функции. Осталось написать функцию вывода дроби на экран с подсчетом количества цифр в числе. Осталась ток последняя функция,...

Функция ввода / вывода - C++
Программа ругается на переменную C, и не выводит нужно результата, посмотрите в чем ошибка Используя принцип разделения ввода/вывода...

Функция вывода маршрута - C++
Дан файл, содержащий информацию о маршрутах городского транспорта. Можете помочь написать функции, выдающие количество маршрутов из пункта...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru