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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ двумерный вещественный массив http://www.cyberforum.ru/cpp-beginners/thread656924.html
Объявить двумерный вещественный массив, в котором n x m элементов.Заполнить его числами, полученными по закономерностивложенный файл) .Распечатать его в виде таблицы с точностью до 3 знаков после запятой. Найдите в каждом столбце среднее арифметическое элементов. Распечатать найденные средние арифметические под соответствующим столбцом с той же точностью. a_{ij} = \prod \limits_{i = 0}^j \frac...
C++ Составить функцию вычисления выражения смотрите снимок http://www.cyberforum.ru/cpp-beginners/thread656923.html
C++ Сборник задач
Здравствуйте, не могли бы подсказать книгу с хорошим сборником задач? + Есть ли книги которые описывают функции и приемы с кнопками в windows form?
C++ ошибка отладки программы
Жму F5 в Microsoft Visual, экспресс-выпуск c++ 1>------ Построение начато: проект: 2423, Конфигурация: Debug Win32 ------ 1> stdafx.cpp 1> 2423.cpp 1> AssemblyInfo.cpp 1> Создание кода... 1> .NETFramework,Version=v4.0.AssemblyAttributes.cpp 1>LINK : fatal error LNK1123: сбой при преобразовании в COFF: файл недопустим или поврежден ========== Построение: успешно: 0, с ошибками: 1,...
C++ Схема алгоритма программы http://www.cyberforum.ru/cpp-beginners/thread656909.html
Дан код программы на С++.помогите составить схему алгоритма программы. #include <stdio.h> #include <math.h> int main( ){ double Xn, Xk, dX, g=9.54, y; printf("Enter Xn, Xk, dX \n"); scanf ("%lf%lf%lf", &Xn, &Xk, &dX); printf(" ------------------------------- \n"); printf("| X | Y |\n ");
C++/CLI WinForms Включение заголовочных файлов Доброго времени суток. Суть проблемы: Проект Windows Forms. Есть форма Form1 и форма Form2. Соответственно файлы Form1.h, Form1.cpp, Form2.h, Form2.cpp. По ходу работы интерфейса первой формы она обращается к полям второй формы, а работа второй требует значения полей первой. Чтобы они "видели" друг друга, я пишу #include "Form2.h" в файле Form1.h и #include "Form1.h" в файле Form2.h. В обоих... подробнее

Показать сообщение отдельно
damnare
0 / 0 / 0
Регистрация: 07.06.2012
Сообщений: 18
24.09.2012, 02:41     Функция не возвращает значение (консолька, си++)
Функция не возвращает значение, но указывает по какому if'у она прошла.
Почему не рассчитывается/передается result?

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
#include <stdio.h>
#include <math.h>
 
float calculate(float a, float b, float c, float x)
{
    if (int(a)%int(b)==0 && x!=0)
    {
        printf("Number 1\n");
        return a*pow(x,2)+pow(b,2)*x;
    }
    else if (a>0 && x==0)
    {
        printf("Number 2\n");
        return x-(a/(x-c));
    }
    else 
    {
        printf("Number 3\n");
        return 1+(x/c);
    }
}
 
int main()
{
    float a,b,c,x,result;
    printf("Input a\n");
    scanf("%f",&a);
    printf("Input b\n");
    scanf("%f",&b);
    printf("Input c\n");
    scanf("%f",&c);
    printf("Input x\n");
    scanf("%f",&x);
    result=calculate(a,b,c,x);
    printf("Result \n",result);
    return 0;
}
Миниатюры
Функция не возвращает значение (консолька, си++)  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru