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

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

Войти
Регистрация
Восстановить пароль
 
 
Jagailo
1 / 1 / 0
Регистрация: 03.12.2014
Сообщений: 61
Завершенные тесты: 1
#1

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

03.12.2014, 01:21. Просмотров 426. Ответов 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
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Функция, которая только возвращает значение (C++):

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

Функция, которая возвращает требуемое значение - C++
Дан одномерный массив из n чисел. Элементами массива являются случайные целые числа от -10 до 10 включительно. Напишите функцию, которая...

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

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

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

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

15
AnonymC
1176 / 459 / 30
Регистрация: 23.06.2009
Сообщений: 6,363
Завершенные тесты: 1
03.12.2014, 01:43 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
z=function();
1
Jagailo
1 / 1 / 0
Регистрация: 03.12.2014
Сообщений: 61
Завершенные тесты: 1
03.12.2014, 01:53  [ТС] #3
^Tecktonik_KiLLeR, Это просто вызывает функцию, x != z, просто посчитается x
0
Jewbacabra
Эксперт PHP
3018 / 2605 / 968
Регистрация: 24.04.2014
Сообщений: 7,967
03.12.2014, 01:58 #4
Jagailo, в таком случае, что ты понимаешь под:
Цитата Сообщение от Jagailo Посмотреть сообщение
функцию, которая только возвращает значение
И что же хочешь в итоге получить
1
Jagailo
1 / 1 / 0
Регистрация: 03.12.2014
Сообщений: 61
Завершенные тесты: 1
03.12.2014, 02:01  [ТС] #5
Jewbacabra, Может не так выразился. Нужно, чтобы суммировалось в function, а сам результат выводился в main. Не знаю вообще ли это возможно
0
Jewbacabra
Эксперт PHP
3018 / 2605 / 968
Регистрация: 24.04.2014
Сообщений: 7,967
03.12.2014, 02:02 #6
Jagailo, в таком случае, чем не устроил ответ ^Tecktonik_KiLLeR?
1
Jagailo
1 / 1 / 0
Регистрация: 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
3018 / 2605 / 968
Регистрация: 24.04.2014
Сообщений: 7,967
03.12.2014, 02:09 #8
Цитата Сообщение от Jagailo Посмотреть сообщение
В решении ^Tecktonik_KiLLeR программа выполняет только функцию, даже не выводит слова "Сумма = "
Каким образом получен такой странный вывод?
http://ideone.com/tfyaFQ
1
Jagailo
1 / 1 / 0
Регистрация: 03.12.2014
Сообщений: 61
Завершенные тесты: 1
03.12.2014, 02:32  [ТС] #9
Почему в VS13 не так? В чём может быть проблема?
https://www.youtube.com/watch?v=d-0LgWNsHcE
0
TheCalligrapher
С чаем беда...
Эксперт CЭксперт С++
4306 / 2325 / 574
Регистрация: 18.10.2014
Сообщений: 3,964
03.12.2014, 02:38 #10
Цитата Сообщение от Jagailo Посмотреть сообщение
Почему в VS13 не так? В чём может быть проблема?
Что именно "не так"? Какая проблема? О чем речь вообще вы можете нормально объяснить?

И как мы должны успеть увидеть что там "так", а то "не так", если окно консоли обрезано левым краем видео и, так как вы запускаете свою программу под отладчиком, оно мгновенно исчезает?
1
4unkur
16 / 16 / 6
Регистрация: 16.06.2014
Сообщений: 176
03.12.2014, 02:49 #11
Да все правильно. Как нибудь тормозни выполнение программы в конце
например
C++
1
2
3
system("pause");
// или
_getche(); // Нужно подключить conio.h
1
Jagailo
1 / 1 / 0
Регистрация: 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
Ушел
13777 / 8027 / 926
Регистрация: 27.09.2012
Сообщений: 19,782
Записей в блоге: 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Эксперт С++
4306 / 2325 / 574
Регистрация: 18.10.2014
Сообщений: 3,964
03.12.2014, 09:58 #15
Цитата Сообщение от Jagailo Посмотреть сообщение
Разобрался, реализовал так
Что-то вы белиберду несете какую-то. Этот вариант вообще ничем не отличается от исходного варианта, кроме как наличием неиспользуемого (и поэтому ничего не меняющего) параметра в функции. Поэтому ни о каком "разобрался" речи быть не может. Ничего не изменилось вообще.
0
03.12.2014, 09:58
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.12.2014, 09:58
Привет! Вот еще темы с ответами:

Функция которая возвращает класс - C++
Есть функция считывания вектора с формы Вызов функции выглядит так Vector1.GetVector(GridOfVector1); CVector...

Функция которая возвращает динамический массив - C++
Здравствуйте! у меня такой глупый вопрос. Я все время путаюсь и никак не могу четко сформулировать на него ответ. Помогите мне раз и...

Функция, которая возвращает несколько значений - C++
как &quot;забрать&quot; у функции несколько значений? допустим: int func( int x, int y) { x+=5; y+=3; } return (x,y)

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


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

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

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