Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Внимание! Есть замечания модератора по теме: Называйте темы по существу.
Старый 27.02.2016, 14:08   #1
Мой повелитель
Пользователь
 
Аватар для Мой повелитель
 
Регистрация: 04.01.2016
Сообщений: 93
По умолчанию Функция не возвращает ожидаемое значение

Не выводит число i.Даже возвращение функции прописал,но всё равно не выводит нужное число.
Вот 3 файла:
прототип(заголовочный):
Код:
#ifndef function
#define function
int function32(int);
#endif
Сама функция(исполняемый файл):
Код:
#include "function.h"
int function32(int number)
{
	number * 3;
	return number;
}
Ну и конечно-же основная функция,куда-же без неё.Тоже исполняемый файл.
Код:
#include"function.h"
#include<iostream>
#include<ctime>
using namespace std;
int main()
{
	int i = 0;
	setlocale(LC_ALL, "Russian");
	cin >> i;
	cout << function32(i) << endl;
	system("pause");
	return 0;
}

Последний раз редактировалось Мой повелитель; 27.02.2016 в 14:18.
Мой повелитель вне форума Ответить с цитированием
Старый 27.02.2016, 14:13   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Код:
number * 3;
результат умножения никуда не присвоен, и просто пропадает.
Код:
number *=3
или
Код:
number = number*3
ну или просто
Код:
return number*3
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 27.02.2016, 14:18   #3
Мой повелитель
Пользователь
 
Аватар для Мой повелитель
 
Регистрация: 04.01.2016
Сообщений: 93
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
Код:
number * 3;
результат умножения никуда не присвоен, и просто пропадает.
Код:
number *=3
или
Код:
number = number*3
ну или просто
Код:
return number*3
Спасибо,как же я мог забыть,что нужно сохранять в переменную)
Мой повелитель вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Иногда функция возвращает значение NaN Lost7070 Помощь студентам 2 04.05.2013 12:39
Функция ВПР возвращает значение #Н/Д Kvint_Sertoriy Microsoft Office Excel 3 31.12.2012 16:12
Не возвращает значение ListBox Object_File ASP.NET 1 10.12.2012 13:27
Почему функция не возвращает никакое значение? Тупой Общие вопросы Delphi 1 31.05.2009 17:31
Функция ВПР возвращает лишь 1 ближайшее к заданному значение...... Death Dealer Microsoft Office Excel 4 24.11.2008 11:26