0 / 0 / 0
Регистрация: 02.05.2015
Сообщений: 7

Возвращение значения функции

02.05.2015, 12:55. Показов 528. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
После выполнения функции menu возвращает в main значение vibor равное 0, не смотря на то, что значение vibor было другим. Как исправить эту ошибку?


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
#include <stdlib.h>
#include "stdafx.h"
#include <stdio.h>
#include <iostream>
#include <conio.h>
#include <string>
#include <clocale>
#include <fstream>
using namespace std;
#pragma warning(disable: 4996)
 
string FileName;
int vibor;
 
void create(string Name);
 
int menu(int vibor)
{
    cout << "1. Создание словаря \n"
        << "2. Внесение слов \n"
        << "3. Удаление слов \n"
        << "4. Поиск по ключу \n"
        << "5. Показ словаря по возрастанию ключей \n"
        << "\nВыберите задачу: \n";
    cin >> vibor;
    cout << vibor << endl;
    return vibor;
}
 
int main()
{
    setlocale(LC_ALL, "RUS");
    
    string Name;
    
    int (*ptrmenu)(int);
    ptrmenu = menu;
    menu(vibor);
 
    switch (vibor)
    {
    case 1:
        system("cls");
        create(Name);
        cout << "\n Файл создан \n";
        system("pause");
        system("cls");
    case 2:
        break;
    }
 
    system("pause");
}
 
void create(string Name)
{
    cin.get();
    cout << "Введите имя файла: ";
    getline(cin, FileName);
    FileName += ".txt";
    ofstream f;
    f.open(FileName);
    f << "\n" << endl;
    f.close();
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.05.2015, 12:55
Ответы с готовыми решениями:

Возвращение новой строки из функции
Пишу функцию, в которой мне необходимо вернуть новую строку. Делаю следующим образом: #include &quot;stdafx.h&quot; #include...

Возвращение значения из функции
Добрый день. Вообщем, проблема такова: есть такой исходник (ниже), в нем находятся 3 функции (main, reading и Proverka). Вся суть вопроса в...

Возвращение значения из функции
Ребят, подскажите, когда функция возвращает значение из функции, то в памяти создается копия значения? Я все время думал что функция на...

2
 Аватар для rao
903 / 424 / 159
Регистрация: 02.04.2014
Сообщений: 1,206
02.05.2015, 14:09
Наверное надо внутри функции "menu" объявить другую локальную переменную и работать с ней.
0
lss
941 / 869 / 355
Регистрация: 10.10.2012
Сообщений: 2,706
04.05.2015, 20:00
Цитата Сообщение от amaik Посмотреть сообщение
функции menu возвращает в main значение vibor
Не вижу, в main(), никакого возвращения.
Или так пиши:
C++
1
vibor = menu(vibor);
Или передавай vibor по сслыке (int menu(int& vibor)) , и уже ничего не возвращай и menu().
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.05.2015, 20:00
Помогаю со студенческими работами здесь

Возвращение значения функции
Я создала структуру и конструктор. Нужно создать функцию типа этой структуры add_one_minute, которая будет прибавлять одну минуту. Но я не...

Возвращение значения функции
Как сделать отдельно функцию, чтобы она возвращала в основную функцию значение sum? Помогите пожалуйста! #include &lt;stdio.h&gt;...

Возвращение значения из функции
У меня есть 3 задания. Я их сделала. Но нужно что то возвращать. И я не знаю как return сделать. Нужна ваша помощь. и проверьте...

Возвращение значения функции
Подскажите, что означает эта запись, что она возвращает понять не могу. static FUnknown* createInstance (void* context) { ...

Возвращение значения функции
Ребят, есть функция для поиска ключей в реестре, но то ли я не так проверяю что она возвращает, то ли я не знаю что. Выполнение условия при...


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

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

Новые блоги и статьи
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru