Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.84/165: Рейтинг темы: голосов - 165, средняя оценка - 4.84
 Аватар для MD9398
4 / 0 / 0
Регистрация: 07.06.2016
Сообщений: 42

Вычислить значение функции

13.06.2016, 13:39. Показов 35143. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Составить программу на C# для вычисления значения функции f(x) :Название: к задаче на услвный оператор (1вопос).gif
Просмотров: 953

Размер: 459 байт где Название: к задаче на условный оператор 1вопрос.gif
Просмотров: 950

Размер: 524 байт .
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.06.2016, 13:39
Ответы с готовыми решениями:

Вычислить значение функции и вывести на печать значения функции и аргументов
Уважаемые программисты, Я новенький на вашем форуме, так что извините, если что не так. Помогите с таким заданием : Вычислить...

Вычислить значение функции заданной графически и составить таблицу значений этой функции
Доброго дня всем, очень необходима ваша помощь, нужно: Написать программу, которая по введенному значению аргумента вычисляет значение...

Вычислить значение функции
Здравствуйте, мне нужно выполнить следующую задачу: Вычислить значение функции f(x) (функция на изображении)

14
44 / 41 / 44
Регистрация: 08.05.2016
Сообщений: 119
13.06.2016, 14:40
Лучший ответ Сообщение было отмечено Psilon как решение

Решение

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
public double f(double x)
{
    double k;
    if (Mah.Sin(x) < 0)
        k = x*x;
    else
        k = Math.Abs(x);
    
    if (k < x)
        return k * x;
    else
        return k + x;
}
2
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
13.06.2016, 15:00
Лучший ответ Сообщение было отмечено Psilon как решение

Решение

C#
1
2
3
4
5
public double f(double x)
{
    double k = Mah.Sin(x) < 0 ? x*x : Math.Abs(x);
    return k < x ? k*x : k + x;
}
1
 Аватар для MD9398
4 / 0 / 0
Регистрация: 07.06.2016
Сообщений: 42
17.06.2016, 08:27  [ТС]
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication4
{
    class Program
    {
 
        static void Main(string[] args)
        {
            Console.WriteLine("что-то");
        }
        public double f(double x)
        {
            double k = Math.Sin(x) < 0 ? x * x : Math.Abs(x);
            return k < x ? k * x : k + x;
            Console.ReadLine();
        }
 
 
    }
}
Console.ReadLine();- выдает: "обнаружен недостижимый код" и ко всему прочему нет задержки экрана. может что не правильно написала?
0
Эксперт .NET
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,575
17.06.2016, 08:42
Вы не вызвали метод.
C#
1
2
f(значение);
Console.ReadLine();
1
 Аватар для MD9398
4 / 0 / 0
Регистрация: 07.06.2016
Сообщений: 42
17.06.2016, 10:13  [ТС]
Мне его надо вначале прописать (после static void main...)?

Добавлено через 9 минут
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication4
{
    class Program
    {
 
        public double f(double x)
{
    double k;
    if (Math.Sin(x) < 0)
        k = x*x;
    else
        k = Math.Abs(x);
    
    if (k < x)
        return k * x;
    else
        return k + x;
}
private void f()
{
    f(); // here
    Console.ReadLine(); // here
    
} }}
то что выделено, это то что вы мне посоветовали сделать. он все равно не выполняет ее((
0
Эксперт .NET
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,575
17.06.2016, 10:22
Походу вы даже азов незнаете, и пытаетесь что-то кодить. Идите лучше учебники почитайте...
0
9 / 9 / 6
Регистрация: 13.11.2012
Сообщений: 173
17.06.2016, 10:28
MD9398, Вы представления не имеете, как работают программы в с#, верно? В каком методе идет старт программы? - в Main, в нем Вы и должны вызвать ф-цию f(какое-то значение). Скорее всего, вывести получившееся значение в консоль, и затем, чтобы она не закрывалась сразу, прописать Console.ReadLine().
0
17.06.2016, 10:59

Не по теме:

MD9398, а ещё для оформления кода существуют специальные кнопочки в редакторе.

0
 Аватар для MD9398
4 / 0 / 0
Регистрация: 07.06.2016
Сообщений: 42
17.06.2016, 12:16  [ТС]
@Someone007 А вы я смотрю только умеете осуждать и советами разбрасываться? Здесь ваши нарекания никто не оценит. Вас в детстве так же отправляли когда вы за помощью обращались?
0
Эксперт .NET
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,575
17.06.2016, 12:19
Помощь и "сделайте за меня" разные вещи. Когда видно что человек что-то понимает, ему и помочь не жалко, а в вашем случае толку от помощи никакого не будет. А помогли вам тут и так достаточно...
0
 Аватар для MD9398
4 / 0 / 0
Регистрация: 07.06.2016
Сообщений: 42
17.06.2016, 13:39  [ТС]
Я не буду опускаться до того уровня где надо переходить на перепалку. Вы всего лишь выпустили пар воют сюда. И к сожалению по удар попала я.
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
17.06.2016, 14:04
MD9398, вам просто объяснили, что всем будет проще (и вам в том числе), если вы возьмете книжку и почитаете первые 20 страниц (что занимает ровно 20 минут со стандартной скоростью чтения). Либо лучше задать вопрос, и за 4 дня после получения ответа не суметь просто вызвать нужную функцию, начать предъявлять претензию, что вам плохо написали, или что "он все равно её не выполняет". Кто что не выполняет я так и не понял. Вы не написали никакого кода, который нужно выполнить, машины делает то, что ей приказано - "ничего".

Хорошая поговорка есть: компьютер - дура, делает не то, что ты хочешь, а то что ему приказано. Так что выбираем выражения.
1
112 / 83 / 32
Регистрация: 10.08.2014
Сообщений: 420
17.06.2016, 15:32
Цитата Сообщение от MD9398 Посмотреть сообщение
А вы я смотрю только умеете осуждать и советами разбрасываться? Здесь ваши нарекания никто не оценит.
Не нужно так. Любому человеку полезно хоть немного встать на место другого. На мой взгляд, Вам попытались помочь, но Вы ведь тоже можете понять людей, которые не обязаны помогать и каждый день видят на форуме по 100 тем с зачастую однотипными ошибками, просьбами, но иногда и с трудными задачами (с которыми тоже часто помогают), и это при том, что время многих программистов стоит на самом-то деле дорого... и по большому счёту здесь со всеми стараются вести себя тактично (и с Вами также)... Трудно и долго объяснять, что я хочу сказать.

Вы объявили функцию f() в функции, а объявлять функцию нужно в теле класса - здесь это статический класс Program, соответственно эта функция также обязана быть статической. Далее, х скорее всего придется брать на некотором промежутке [a,b] c шагом eps, то есть в цикле
C#
1
 for(int i=a; i<=b; i+=eps){Console.WriteLine(f(i));}
и в этом цикле вызывать f(i), а для вывода результата делать это в другой функции Console.WriteLine() - т.к. f(i) возвращает число (о чем договорено при её объявлении "...double f(double x)" и в её теле "return k * x;"), то Console.WriteLine() сможет преобразовать его в тип string и вывести его... Console.ReadLine(); ставится в конце метода Main(){} - всё выполняется последовательно.
2
 Аватар для EveKS
601 / 485 / 185
Регистрация: 19.04.2016
Сообщений: 1,885
17.06.2016, 17:38
Hares, можно вставить метод Psilon, как-то так:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
using System;
 
 
class Program
{
    static void Main(string[] args)
    {
        Program func = new Program();
        Console.WriteLine("Введите x");
        double x = double.Parse(Console.ReadLine());
        //double x = Convert.ToDouble(Console.ReadLine());
 
        Console.WriteLine(string.Format("f(x) = {0:0.000}", func.f(x)));
 
        Console.ReadKey();
    }
 
    public double f(double x)
    {
        double k = Math.Sin(x) < 0 ? x * x : Math.Abs(x);
        return k < x ? k * x : k + x;
    }
}
Правда, тут может вылезти ошибка . ,
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.06.2016, 17:38
Помогаю со студенческими работами здесь

Вычислить значение функции
Дана функция, но никак не могу написать код си, кому не трудно поможете?)

Вычислить значение функции
функция такая: у= 7х^2 - 3х + 6

Вычислить значение функции
Написать программу, которая вычисляет значение функции у:

Вычислить значение функции
Вычислить значение функции

Вычислить значение функции
Условие в этом файле


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru