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

Условный оператор. - C++

Восстановить пароль Регистрация
 
катенька777
 Аватар для катенька777
1 / 1 / 0
Регистрация: 01.04.2011
Сообщений: 18
01.04.2011, 10:57     Условный оператор. #1
Написала код программы выдаёт ошибки.
Вычислить значение функции


-ax в квадрате -b при x<5
x+a/x при x>5
-x/c в остальных случаях
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<conio.h>
#include<stdio.h>
#include<math.h>
main()
float a,b,x;
printf("vvedite a ");
scanf("%d",a);
printf("vvedite b");
scanf("%d",b);
{
b=-a*(x*x) if=x<5;
b=(x+a)/x; if=x>5;}
{else -x/c; }
printf("pe3ylbtat %s ",b);
getch();
Добавлено через 8 минут
Я в программе забыла дописать 3 условие.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
LaГushan
123 / 123 / 14
Регистрация: 12.03.2011
Сообщений: 227
01.04.2011, 11:14     Условный оператор. #2
Странный код. Не понятно, надо ли вводить c и x. Ну вот код без ошибок, а вычисления можете сами дописать

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include<conio.h>
#include<stdio.h>
#include<math.h>
int main()
{
float a,b,x,f;
printf("vvedite a ");
scanf("%d",&a);
printf("vvedite b ");
scanf("%d",&b);
printf("vvedite x ");
scanf("%d",&x);
if (x<5)
f =-a*pow(x,2)-b;
if (x>5)
f=(x+a)/x;
//else {-x/c;}
printf("pe3ylbtat %e ",f);
getch();
}
катенька777
 Аватар для катенька777
1 / 1 / 0
Регистрация: 01.04.2011
Сообщений: 18
01.04.2011, 12:17  [ТС]     Условный оператор. #3
Цитата Сообщение от LaГushan Посмотреть сообщение
Странный код. Не понятно, надо ли вводить c и x. Ну вот код без ошибок, а вычисления можете сами дописать

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include<conio.h>
#include<stdio.h>
#include<math.h>
int main()
{
float a,b,x,f;
printf("vvedite a ");
scanf("%d",&a);
printf("vvedite b ");
scanf("%d",&b);
printf("vvedite x ");
scanf("%d",&x);
if (x<5)
f =-a*pow(x,2)-b;
if (x>5)
f=(x+a)/x;
//else {-x/c;}
printf("pe3ylbtat %e ",f);
getch();
}
А почему условие закрыл else?
vitaska
 Аватар для vitaska
83 / 83 / 2
Регистрация: 04.02.2010
Сообщений: 162
01.04.2011, 13:51     Условный оператор. #4
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
#include <conio.h>
#include <stdio.h>
 
int main()
{
    float x, f;
    int a, b, c;
    printf( "vvedite a " );
    scanf( "%d", &a);
    printf( "vvedite b " );
    scanf( "%d", &b );
    printf( "vvedite c " );
    scanf( "%d", &c );
    printf( "vvedite x " );
    scanf( "%f",&x);
    if ( x < 5 )
        f = ( -a ) * x * x - b;
    if ( x > 5 )
        f = ( x + a ) / x;
    else 
        f = ( -x ) / c;
    printf( "pe3ylbtat %f ", f );
    getch();
    return 0;
}
Yandex
Объявления
01.04.2011, 13:51     Условный оператор.
Ответ Создать тему
Опции темы

Текущее время: 07:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru