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

Не подскажете как решаются задачи такого плана на C++? - C++

Восстановить пароль Регистрация
 
Gores
0 / 0 / 0
Регистрация: 29.02.2012
Сообщений: 30
11.03.2012, 13:46     Не подскажете как решаются задачи такого плана на C++? #1
Не подскажете как решаются задачи такого плана на C++?
Если можно узнать формулу, и правильность записаного решения.
Буду очень благодарен
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Duha666
50 / 50 / 5
Регистрация: 10.03.2012
Сообщений: 138
11.03.2012, 13:56     Не подскажете как решаются задачи такого плана на C++? #2
Разбить на составляющие функцию:

C++
1
2
3
4
5
6
7
8
double f(double a)
{
    if (a <= -4)
        return (18 + 3 * a);
    if (a >= 4)
        return 6;
    return (a * a * 3 / 8 );
}
А потом вывести ответ

C++
1
2
3
cin >> a;
cout << f(a) << endl;
cout << min(a, f(a)); // минимум до осей
Gores
0 / 0 / 0
Регистрация: 29.02.2012
Сообщений: 30
11.03.2012, 13:57  [ТС]     Не подскажете как решаются задачи такого плана на C++? #3
а формулу можно? именно нахождения f(a) и тд и тп
Duha666
50 / 50 / 5
Регистрация: 10.03.2012
Сообщений: 138
11.03.2012, 13:59     Не подскажете как решаются задачи такого плана на C++? #4
То есть нахождения f(a)? Находим аналитическую формулу и представляем уже её в коде.
Gores
0 / 0 / 0
Регистрация: 29.02.2012
Сообщений: 30
11.03.2012, 14:21  [ТС]     Не подскажете как решаются задачи такого плана на C++? #5
ок, спасибо, разберусь

Добавлено через 19 минут
return (18 + 3 * a);
return (a * a * 3 / 8 ) -а вот эти 2 выражения, это что?
Duha666
50 / 50 / 5
Регистрация: 10.03.2012
Сообщений: 138
11.03.2012, 14:26     Не подскажете как решаются задачи такого плана на C++? #6
Возвращаем 3 / 8 * a * a (парабола на графике), если a принадлежит (-4, 4);
Ну и возвращаем 18 + 3 * a(прямая слева), если a меньше четырех.
Yandex
Объявления
11.03.2012, 14:26     Не подскажете как решаются задачи такого плана на C++?
Ответ Создать тему
Опции темы

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