Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Jagailo
1 / 1 / 2
Регистрация: 03.12.2014
Сообщений: 61
Завершенные тесты: 1
#1

Функция, которая только возвращает значение

03.12.2014, 01:21. Просмотров 939. Ответов 15
Метки нет (Все метки)

Как реализовать функцию, которая только возвращает значение. Вот, например:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "stdafx.h"
#include <locale>
#include <iostream>
#include <math.h>
using namespace std;
 
double function()
{
    double x;
    x = 5.5 + 10;
    return x;
}
 
int main()
{
    setlocale(LC_CTYPE, "Russian");
    double z;
    // Как присвоить z значение x?
    cout << "Сумма = " << z;
    system("pause");
    return 0;
}
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.12.2014, 01:21
Ответы с готовыми решениями:

Функция которая возвращает значение и цикл
Задача функции: Ввод прекращается при наполнении массива либо когда...

Функция, которая возвращает значение в классе
Уважаемые, подскажите пожалуйста. У меня есть программа. (созд. списка;...

Функция, которая возвращает требуемое значение
Дан одномерный массив из n чисел. Элементами массива являются случайные целые...

Функция, которая возвращает значение суммы элементов строк
надо чтоб функция возвращала значение суммы строки в конце строки, однако...

Функция, которая возвращает массив
Как сделать так чтобы функция возвращала указатель на рандомно сгенерированный ...

15
AnonymC
1179 / 462 / 86
Регистрация: 23.06.2009
Сообщений: 6,375
Завершенные тесты: 1
03.12.2014, 01:43 #2
Лучший ответ Сообщение было отмечено Jagailo как решение

Решение

C++
1
z=function();
1
Jagailo
1 / 1 / 2
Регистрация: 03.12.2014
Сообщений: 61
Завершенные тесты: 1
03.12.2014, 01:53  [ТС] #3
^Tecktonik_KiLLeR, Это просто вызывает функцию, x != z, просто посчитается x
0
Jewbacabra
Эксперт PHP
3368 / 2808 / 1266
Регистрация: 24.04.2014
Сообщений: 8,509
03.12.2014, 01:58 #4
Jagailo, в таком случае, что ты понимаешь под:
Цитата Сообщение от Jagailo Посмотреть сообщение
функцию, которая только возвращает значение
И что же хочешь в итоге получить
1
Jagailo
1 / 1 / 2
Регистрация: 03.12.2014
Сообщений: 61
Завершенные тесты: 1
03.12.2014, 02:01  [ТС] #5
Jewbacabra, Может не так выразился. Нужно, чтобы суммировалось в function, а сам результат выводился в main. Не знаю вообще ли это возможно
0
Jewbacabra
Эксперт PHP
3368 / 2808 / 1266
Регистрация: 24.04.2014
Сообщений: 8,509
03.12.2014, 02:02 #6
Jagailo, в таком случае, чем не устроил ответ ^Tecktonik_KiLLeR?
1
Jagailo
1 / 1 / 2
Регистрация: 03.12.2014
Сообщений: 61
Завершенные тесты: 1
03.12.2014, 02:07  [ТС] #7
Jewbacabra, в main есть строчка
C++
1
cout << "Сумма = " << z;
вот именно тут, должен выводится результат сложения 5,5 + 10, а не в function. В решении ^Tecktonik_KiLLeR программа выполняет только функцию, даже не выводит слова "Сумма = "
0
Jewbacabra
Эксперт PHP
3368 / 2808 / 1266
Регистрация: 24.04.2014
Сообщений: 8,509
03.12.2014, 02:09 #8
Цитата Сообщение от Jagailo Посмотреть сообщение
В решении ^Tecktonik_KiLLeR программа выполняет только функцию, даже не выводит слова "Сумма = "
Каким образом получен такой странный вывод?
http://ideone.com/tfyaFQ
1
Jagailo
1 / 1 / 2
Регистрация: 03.12.2014
Сообщений: 61
Завершенные тесты: 1
03.12.2014, 02:32  [ТС] #9
Почему в VS13 не так? В чём может быть проблема?
https://www.youtube.com/watch?v=d-0LgWNsHcE
0
TheCalligrapher
С чаем беда...
Эксперт CЭксперт С++
4424 / 2395 / 664
Регистрация: 18.10.2014
Сообщений: 4,050
03.12.2014, 02:38 #10
Цитата Сообщение от Jagailo Посмотреть сообщение
Почему в VS13 не так? В чём может быть проблема?
Что именно "не так"? Какая проблема? О чем речь вообще вы можете нормально объяснить?

И как мы должны успеть увидеть что там "так", а то "не так", если окно консоли обрезано левым краем видео и, так как вы запускаете свою программу под отладчиком, оно мгновенно исчезает?
1
4unkur
16 / 16 / 10
Регистрация: 16.06.2014
Сообщений: 180
03.12.2014, 02:49 #11
Да все правильно. Как нибудь тормозни выполнение программы в конце
например
C++
1
2
3
system("pause");
// или
_getche(); // Нужно подключить conio.h
1
Jagailo
1 / 1 / 2
Регистрация: 03.12.2014
Сообщений: 61
Завершенные тесты: 1
03.12.2014, 02:51  [ТС] #12
Цитата Сообщение от TheCalligrapher Посмотреть сообщение
оно мгновенно исчезает?
Да.

Разобрался, реализовал так (ещё ошибка была: z = 0;):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "stdafx.h"
#include <conio.h>
#include <iostream>
#include <math.h>
 
using namespace std;
 
double function(double x)
{
    x = 5.5 + 10;
    return x;
}
 
int main()
{
    double z;
    z = 0;
    z = function(z);
    cout << "sum = " << z;
    _getch();
    return 0;
}
Всем спасибо за помощь.
0
Croessmah
++Ͻ
14488 / 8269 / 1553
Регистрация: 27.09.2012
Сообщений: 20,312
Записей в блоге: 3
Завершенные тесты: 1
03.12.2014, 09:30 #13
На кой черт в функии параметр тогда?
0
IrineK
Заблокирован
03.12.2014, 09:48 #14
В строке 8
C++
1
double function(double &x)
Иначе, вопрос:
Цитата Сообщение от Croessmah Посмотреть сообщение
На кой черт в функии параметр тогда?
0
TheCalligrapher
С чаем беда...
Эксперт CЭксперт С++
4424 / 2395 / 664
Регистрация: 18.10.2014
Сообщений: 4,050
03.12.2014, 09:58 #15
Цитата Сообщение от Jagailo Посмотреть сообщение
Разобрался, реализовал так
Что-то вы белиберду несете какую-то. Этот вариант вообще ничем не отличается от исходного варианта, кроме как наличием неиспользуемого (и поэтому ничего не меняющего) параметра в функции. Поэтому ни о каком "разобрался" речи быть не может. Ничего не изменилось вообще.
0
4unkur
16 / 16 / 10
Регистрация: 16.06.2014
Сообщений: 180
03.12.2014, 14:29 #16
Jagailo, Парень, проглоти хотя бы одну книгу по С++. Честно, помогает
0
03.12.2014, 14:29
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.12.2014, 14:29

Функция которая возвращает класс
Есть функция считывания вектора с формы Вызов функции выглядит так ...

Функция, которая возвращает массив
Здравствуйте. Подскажите, пожалуйста, как правильно написать код - есть...

Функция, которая возвращает количество её вызовов
Напишите функцию, которая возвращает количество её вызовов (вызвали в первый...


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

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

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