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

Для заданного x найти значение функции - C++

Восстановить пароль Регистрация
 
Кристина33
12 / 12 / 0
Регистрация: 06.06.2010
Сообщений: 50
17.09.2010, 19:45     Для заданного x найти значение функции #1
Для данного x найти значение следующей функции f, принимающей значения целого типа: 0, если x < 0, f(x) = 1, если x принадлежит [0, 1), [2, 3), … , –1, если x принадлежит [1, 2), [3, 4).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.09.2010, 19:45     Для заданного x найти значение функции
Посмотрите здесь:

C++ Для данного вещественного x найти значение следующей функции f, при-нимающей значения целого типа:
Для данного вещественного x найти значение функции f C++
Доделать задачу. Для данного вещественного x найти значение следующей функции f, принимающей значения целого типа C++
C++ Найти площадь и значение координаты y на эллипсе для заданного x
C++ Для целого x найти значение функции
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
17.09.2010, 19:49     Для заданного x найти значение функции #2
Кристина33,

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
int main()
{
    int f;
    int x;
    std::cout<<"Enter x: ";
    std::cin>>x;
    if(x<0)
        f=0;
    else if((x>=0&&x<1)||(x>=2&&x<3))
        f=1;
    else if((x>=1&&x<2)||(x>=3&&x<4))
        f=-1;
    std::cout<<"f(x)"<<'\t'<<f<<'\n';
    return 0;
}
С интервалами мог напутать.

Оу. На С++ написал. Но собственно не различается почти что.

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
 
int main(void)
{
    int f;
    int x;
    printf("Enter x: ");
    scanf("%f", &x);
    if(x<0)
        f=0;
    else if((x>=0&&x<1)||(x>=2&&x<3))
        f=1;
    else if((x>=1&&x<2)||(x>=3&&x<4))
        f=-1;
    printf("%g \t %g\n", x, f);
    return 0;
}
Кристина33
12 / 12 / 0
Регистрация: 06.06.2010
Сообщений: 50
17.09.2010, 22:03  [ТС]     Для заданного x найти значение функции #3
не работает...не дает даже икс ввести
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
17.09.2010, 22:08     Для заданного x найти значение функции #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
 
int main(void)
{
    int f;
    double x;
    printf("Enter x: ");
    scanf("%f", &x);
    if(x<0)
        f=0;
    else if((x>=0&&x<1)||(x>=2&&x<3))
        f=1;
    else if((x>=1&&x<2)||(x>=3&&x<4))
        f=-1;
    printf("%g \t %g\n", x, f);
    return 0;
}
Ошибочка вышла
Кристина33
12 / 12 / 0
Регистрация: 06.06.2010
Сообщений: 50
17.09.2010, 22:17  [ТС]     Для заданного x найти значение функции #5
а в итоге должны выйти на экран же 1 либо 0 либо -1?
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
17.09.2010, 22:19     Для заданного x найти значение функции #6
Кристина33, Ну да. Но сначала пишется x при котором вышло это значение. Можно без x.
Просто вместо
C
1
printf("%g \t %d\n", x, f);//Тут тоже была очепятка
напишите
C
1
printf("%d\n", f);
Кристина33
12 / 12 / 0
Регистрация: 06.06.2010
Сообщений: 50
17.09.2010, 22:32  [ТС]     Для заданного x найти значение функции #7
спасибо)все получилось)

Добавлено через 7 минут
ай поторопилась с ответом)))выводит всегда единицу почему то...
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
17.09.2010, 22:37     Для заданного x найти значение функции #8
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Теперь верно...

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
 
int main(void)
{
    int f;
    float x;
    printf("Enter x: ");
    scanf("%f", &x);
    if(x<0)
        f=0;
    else if((x>=0&&x<1)||(x>=2&&x<3))
        f=1;
    else if((x>=1&&x<2)||(x>=3&&x<4))
        f=-1;
    printf("%d\n", f);
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.09.2010, 22:40     Для заданного x найти значение функции
Еще ссылки по теме:

Вычислить значение функции для заданного аргумента C++
C++ Найти в цикле значение ряда, большее заданного
C++ Определить значение функции для заданного значения аргумента

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

Или воспользуйтесь поиском по форуму:
Кристина33
12 / 12 / 0
Регистрация: 06.06.2010
Сообщений: 50
17.09.2010, 22:40  [ТС]     Для заданного x найти значение функции #9
спасибо огромное))вот теперь сто процентов работает))
Yandex
Объявления
17.09.2010, 22:40     Для заданного x найти значение функции
Ответ Создать тему
Опции темы

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