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

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

Войти
Регистрация
Восстановить пароль
 
lemyr
0 / 0 / 0
Регистрация: 31.10.2011
Сообщений: 3
#1

Вычислить значение выражения - C++

31.10.2011, 17:35. Просмотров 805. Ответов 12
Метки нет (Все метки)

ПОМОГИТЕ НАЙТИ ОФИБКУ В ПРОГЕ
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
38
/****************************************************************************
 *                                                                          *
 * File    : main.c                                                         *
 *                                                                          *
 * Purpose : Console mode (command line) program.                           *
 *                                                                          *
 * History : Date      Reason                                               *
 *           00/00/00  Created                                              *
 *                                                                          *
 ****************************************************************************/
 
#include <stdio.h>
#include <math.h>
 
/****************************************************************************
 *                                                                          *
 * Function: main                                                           *
 *                                                                          *
 * Purpose : Main entry point.                                              *
 *                                                                          *
 * History : Date      Reason                                               *
 *           00/00/00  Created                                              *
 *                                                                          *
 ****************************************************************************/
 
int main(int argc, char *argv[])
{   double x,y,f;
    printf("Hello, world!\n");
    scanf("%lf%lf",&x ,&y);
    if x-y=0 {
    f=(x*x)+(y*y); 
     f=+sin(x)}else { if x-y>0 
                    {f=(x-y)*(x-y)+cos(x);} 
                    else{
                    f=(x-y)*(x-y)+tan(x);}};
    printf(&f);
    return 0;
}
НЕ ПОНИМАЮ ЧЕГО ОНА НЕ РАБОТАЕТ ВРОДЕ ВСЁ ПРАВИЛЬНО А ОНА НЕ ПАШЕТ УЖАС И БИБЛИОТЕКУ ПОДРУБИЛ))) ПОМОГИТЕ САВЕТОМ
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.10.2011, 17:35     Вычислить значение выражения
Посмотрите здесь:

Вычислить значение выражения - C++
Составить программу вычислений значений функции x2, при -2 &lt;= x &lt;=2 y = 4, в противном случае ...

Вычислить значение выражения - C++
Найти: y=min(a,b,c)/max(a,b,c).

Вычислить значение выражения - C++
вот задание Дано целое число n и действительное число x. Вычислить значение выражения: Помимо вычисления общей суммы сохранить значения...

Вычислить значение выражения - C++
жестокая задачка

Вычислить значение выражения - C++
написать программу чтобы она решала эти примеры! 1-й пример Картинка1 2-й пример картинка2 Добавлено через 7 минут http:...

Вычислить значение выражения - C++
Доброго времени суток, уважаемые, помогите пожалуйста с решением еще одной задачи. Пробовал различные методы, но попытки были тщетны ;( ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
magirus
Супер-модератор
Эксперт по компьютерным сетямЭксперт Windows
26322 / 14624 / 820
Регистрация: 15.09.2009
Сообщений: 63,365
Записей в блоге: 69
31.10.2011, 17:36     Вычислить значение выражения #2
Цитата Сообщение от lemyr Посмотреть сообщение
ПОМОГИТЕ САВЕТОМ
капс один раз нажми и отпусти.
diagon
Higher
1927 / 1193 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
31.10.2011, 17:37     Вычислить значение выражения #3
Цитата Сообщение от lemyr Посмотреть сообщение
if x-y=0
Всегда ложно
Frequencies
0 / 0 / 2
Регистрация: 25.09.2011
Сообщений: 49
31.10.2011, 17:40     Вычислить значение выражения #4
C
1
2
3
4
5
6
7
8
9
10
11
12
13
    if((x-y)==0)
    {
        f=(x*x)+(y*y);
        f=+sin(x);
    }
    else
    {
        if((x-y)>0)
            f=(x-y)*(x-y)+cos(x);
        else
            f=(x-y)*(x-y)+tan(x);
    }
    printf("%lf",f);
на сколько понял, ошибка была тут
Kastaneda
Форумчанин
Эксперт С++
4479 / 2841 / 227
Регистрация: 12.12.2009
Сообщений: 7,223
Записей в блоге: 1
Завершенные тесты: 1
31.10.2011, 17:43     Вычислить значение выражения #5
а это:
C++
1
printf(&f);
?
-=ЮрА=-
Заблокирован
Автор FAQ
31.10.2011, 17:44     Вычислить значение выражения #6
Цитата Сообщение от lemyr Посмотреть сообщение
double x,y,f;
Цитата Сообщение от lemyr Посмотреть сообщение
scanf("%lf%lf",&x ,&y);
- вдобавок ко всему сказанному отмечу, что на старых компиляторах сканф сбоит и валит программу при отсутсвии начального инита у дабл,чтобы такого не происходило пишем так
C
1
2
double x = 0,y = 0,f = 0;
canf("%lf%lf",&x ,&y);
lemyr
0 / 0 / 0
Регистрация: 31.10.2011
Сообщений: 3
31.10.2011, 17:52  [ТС]     Вычислить значение выражения #7
да тут оно на функцыии синуса ругается
Kastaneda
31.10.2011, 17:56
  #8

Не по теме:

Цитата Сообщение от lemyr Посмотреть сообщение
..оно...
компиляторо?

Frequencies
0 / 0 / 2
Регистрация: 25.09.2011
Сообщений: 49
31.10.2011, 17:58     Вычислить значение выражения #9
Цитата Сообщение от lemyr Посмотреть сообщение
да тут оно на функцыии синуса ругается
так может больше конкретики? как ругается?)
fasked
Эксперт С++
4933 / 2513 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
31.10.2011, 18:01     Вычислить значение выражения #10
Цитата Сообщение от magirus Посмотреть сообщение
капс один раз нажми и отпусти.
Так неудобно же, придется shift зажать.
lemyr
0 / 0 / 0
Регистрация: 31.10.2011
Сообщений: 3
31.10.2011, 18:09  [ТС]     Вычислить значение выражения #11
Building main.obj.
D:\LABA 006\17-1\main.c(30): error #2001: Syntax error: expected '(' but found 'x'.
D:\LABA 006\17-1\main.c(30): error #2088: Lvalue required.
D:\LABA 006\17-1\main.c(30): error #2001: Syntax error: expected ')' but found '{'.
D:\LABA 006\17-1\main.c(30): warning #2030: '=' used in a conditional expression.
D:\LABA 006\17-1\main.c(32): error #2001: Syntax error: expected ';' but found '}'.
D:\LABA 006\17-1\main.c(32): error #2001: Syntax error: expected '(' but found 'x'.
D:\LABA 006\17-1\main.c(32): error #2001: Syntax error: expected ')' but found '{'.
D:\LABA 006\17-1\main.c(32): error #2068: Expected a function but found 'double'.
D:\LABA 006\17-1\main.c(32): error #2168: Operands of '+' have incompatible types 'void' and 'double'.
D:\LABA 006\17-1\main.c(33): error #2140: Type error in argument 1 to 'printf'; expected 'const char *' but found 'double *'.
*** Error code: 1 ***
Done.
-=ЮрА=-
Заблокирован
Автор FAQ
31.10.2011, 18:35     Вычислить значение выражения #12
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от lemyr Посмотреть сообщение
ПОМОГИТЕ НАЙТИ ОФИБКУ В ПРОГЕ
- Решил написать начисто
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
38
39
40
41
42
#include <stdio.h>
#include <conio.h>
#include <math.h>
 
/****************************************************************************
 *                                                                          *
 * Function: main                                                           *
 *                                                                          *
 * Purpose : Main entry point.                                              *
 *                                                                          *
 * History : Date      Reason                                               *
 *           00/00/00  Created                                              *
 *                                                                          *
 ****************************************************************************/
 
int main()
{   
    double x = 0,y = 0,f;
    printf("Enter x and y : ");
    scanf("%lf%lf",&x ,&y);
    if((x-y) == 0) 
    {
        f  = pow(x,2) + pow(y,2); 
        f += sin(x);
    }
    else 
    { 
        if((x-y) > 0)
            f = pow((x-y),2) + cos(x); 
        else
            f = pow((x-y),2) + tan(x);
    };
    printf("x = %lf\n",x);
    printf("y = %lf\n",y);
    printf("f = %lf\n",f);
    //ÎðãГ*Г*èçîâûâГ*ГҐГ¬ ñòîï-òî÷êó Гў ïðîãðГ*ììå
    //÷òîáû îêГ*Г® Г*ГҐ Г§Г*êðûâГ*ëîñü Г±Г°Г*çó ïîñëå 
    //îòðГ*áîòêè Г*ëãîðèòìГ*
    printf("Press any key to continue\n");
    getch();
    return 0;
}
Миниатюры
Вычислить значение выражения  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.10.2011, 18:38     Вычислить значение выражения
Еще ссылки по теме:

Вычислить значение выражения - C++
Y=(5!-3^5)/(35+(4!-3^4)/(34+(3!-3^3)/(3!-3^3)/(33+(2!-3^2)/(32+(1!-3)/(31+x))))) Вывести полученное y. Ввод 2 Вывод -3.69465

Вычислить значение выражения - C++
Вычислить значение функции x/i! , i изменяется от1 до n

Вычислить значение выражения - C++
Даны натуральное число n, действительные числа A1, ...An В последовательности A1 ...An все неотрицательные члены, не принадлежащие...

Вычислить значение выражения - C++
помогите составить уравнение, которое начинается на w


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

Или воспользуйтесь поиском по форуму:
-=ЮрА=-
Заблокирован
Автор FAQ
31.10.2011, 18:38     Вычислить значение выражения #13
PS х и у вводим через пробел!
Кроме приведенных выше ошибок, нашёл ещё эту(если кто приводил - сори, я не всё читал)
Цитата Сообщение от lemyr Посмотреть сообщение
f=+sin(x)
- не хватало ;
Yandex
Объявления
31.10.2011, 18:38     Вычислить значение выражения
Ответ Создать тему
Опции темы

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