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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ двумерный вещественный массив http://www.cyberforum.ru/cpp-beginners/thread656924.html
Объявить двумерный вещественный массив, в котором n x m элементов.Заполнить его числами, полученными по закономерностивложенный файл) .Распечатать его в виде таблицы с точностью до 3 знаков после...
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> Создание кода......
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"); ...
C++ обьясните структуру программы что выполняет каждая строчка #include <stdio.h> #include <limits.h> #define n 3 #define m 3 int main() { int matrix = { {1, 2, 3}, подробнее

Показать сообщение отдельно
damnare
0 / 0 / 0
Регистрация: 07.06.2012
Сообщений: 18

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

24.09.2012, 02:41. Просмотров 631. Ответов 4
Метки (Все метки)

Функция не возвращает значение, но указывает по какому 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;
}
0
Миниатюры
Функция не возвращает значение (консолька, си++)  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru