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

Задание функций - C++

Восстановить пароль Регистрация
 
 
Deathcs
0 / 0 / 0
Регистрация: 27.09.2012
Сообщений: 17
26.10.2012, 18:56     Задание функций #1
как задать функции?
Миниатюры
Задание функций  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
castaway
Эксперт С++
4841 / 2980 / 367
Регистрация: 10.11.2010
Сообщений: 11,012
Записей в блоге: 10
Завершенные тесты: 1
26.10.2012, 20:37     Задание функций #2
Функция периодическая. Период = 4. Что не получается?
Deathcs
0 / 0 / 0
Регистрация: 27.09.2012
Сообщений: 17
26.10.2012, 21:57  [ТС]     Задание функций #3
нужно задать 2 функции. для прямой и кривой
John Prick
754 / 687 / 123
Регистрация: 27.07.2012
Сообщений: 1,974
Завершенные тесты: 3
26.10.2012, 22:03     Задание функций #4
прямая: y = 2 * k - x; k = 1, 3, 5 ...
кривая: y = x * x, а как к ней смещение по оси Х присунуть - не соображу.
Deathcs
0 / 0 / 0
Регистрация: 27.09.2012
Сообщений: 17
26.10.2012, 22:17  [ТС]     Задание функций #5
прямая вроде y=-x+2 не?
John Prick
754 / 687 / 123
Регистрация: 27.07.2012
Сообщений: 1,974
Завершенные тесты: 3
26.10.2012, 22:19     Задание функций #6
Цитата Сообщение от Deathcs Посмотреть сообщение
прямая вроде y=-x+2 не?
-x + 2 это тоже самое, что 2 - x.
И не 2, а 2 * k. Потому что следующий отрезок - это уже другая прямая.
castaway
Эксперт С++
4841 / 2980 / 367
Регистрация: 10.11.2010
Сообщений: 11,012
Записей в блоге: 10
Завершенные тесты: 1
26.10.2012, 23:17     Задание функций #7
Цитата Сообщение от Deathcs Посмотреть сообщение
нужно задать 2 функции. для прямой и кривой
А не получается то что у тебя?
Deathcs
0 / 0 / 0
Регистрация: 27.09.2012
Сообщений: 17
26.10.2012, 23:35  [ТС]     Задание функций #8
не могу задать функцию прямой
John Prick
754 / 687 / 123
Регистрация: 27.07.2012
Сообщений: 1,974
Завершенные тесты: 3
26.10.2012, 23:37     Задание функций #9
Цитата Сообщение от Deathcs Посмотреть сообщение
не могу задать функцию прямой
Уже 15 раз тебе написали её.
Deathcs
0 / 0 / 0
Регистрация: 27.09.2012
Сообщений: 17
26.10.2012, 23:40  [ТС]     Задание функций #10
сори, кривой)
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
26.10.2012, 23:42     Задание функций #11
Цитата Сообщение от John Prick Посмотреть сообщение
кривая: y = x * x, а как к ней смещение по оси Х присунуть - не соображу.
Кривая не похожа на параболу. Она симметрична относительно диагонали "\"
Может это экспонента или дуга?
Для дуги:
y=2-sqrt(R*R-(x%T)*(x%Т)
Т - период, равен 4
% - нахождение остатка от деления
ValeryS
Модератор
6374 / 4840 / 441
Регистрация: 14.02.2011
Сообщений: 16,043
26.10.2012, 23:45     Задание функций #12
тебе програмно надо?
вот
C++
1
2
3
4
5
6
7
8
int fnc(int x)
{
 x%=4;
if(x>=0 && x<2)
  return 2-x;
еlse
 return ((x-2)*(x-2))/2;
}
Добавлено через 57 секунд
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Кривая не похожа на параболу.
как раз похожа от 0 до 1
John Prick
754 / 687 / 123
Регистрация: 27.07.2012
Сообщений: 1,974
Завершенные тесты: 3
26.10.2012, 23:46     Задание функций #13
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Кривая не похожа на параболу. Она симметрична относительно диагонали "\"
Может это экспонента или дуга?
Ну тут есть как минимум 1 зацепка: f(2) = 2. Не экспонента уже точно. Дуга - м.б.
ValeryS
Модератор
6374 / 4840 / 441
Регистрация: 14.02.2011
Сообщений: 16,043
26.10.2012, 23:48     Задание функций #14
Цитата Сообщение от John Prick Посмотреть сообщение
зацепка: f(2) = 2.
да ты что
f(2) = 0
f(0) = 2
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
26.10.2012, 23:49     Задание функций #15
C++
1
2
3
4
5
R=T=2;
if (x%T<=2)
  y=2-x%T;
else
  y=2-sqrt(R*R-(x%T-T/2)*(x%T-T/2))
John Prick
754 / 687 / 123
Регистрация: 27.07.2012
Сообщений: 1,974
Завершенные тесты: 3
26.10.2012, 23:53     Задание функций #16
Цитата Сообщение от ValeryS Посмотреть сообщение
f(0) = 2
Это твои догадки. Какой вид имела функция при x<0 нам неведомо. В нуле же она определяется функцией прямой.

Цитата Сообщение от ValeryS Посмотреть сообщение
f(2) = 0
Я имел ввиду значение функции кривого участка без смещения по оси Y
ValeryS
Модератор
6374 / 4840 / 441
Регистрация: 14.02.2011
Сообщений: 16,043
26.10.2012, 23:56     Задание функций #17
Цитата Сообщение от John Prick Посмотреть сообщение
Это твои догадки.
какие такие догадки
посмотри на график
при x=0 y=2
John Prick
754 / 687 / 123
Регистрация: 27.07.2012
Сообщений: 1,974
Завершенные тесты: 3
27.10.2012, 00:05     Задание функций #18
Цитата Сообщение от ValeryS Посмотреть сообщение
посмотри на график
при x=0 y=2
Я говорил о той части функции, которая имеет вид кривой. Если эту составляющую функции отложить от нуля, то будет при х=2 у=2. И надо будет лишь добавить смещение по оси Х в эту составляющую функции.

Добавлено через 5 минут
Ну и, кстати, протабулируй свою функцию. Она у тебя работает неправильно.
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
27.10.2012, 00:11     Задание функций #19
Цитата Сообщение от John Prick Посмотреть сообщение
Я говорил о той части функции, которая имеет вид кривой. Если эту составляющую функции отложить от нуля, то будет при х=2 у=2. И надо будет лишь добавить смещение по оси Х в эту составляющую функции.

Добавлено через 5 минут
Ну и, кстати, протабулируй свою функцию. Она у тебя работает неправильно.
Моя функция из сообщения #15 работает правильно. Ведь там дуга, а не парабола.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.10.2012, 00:17     Задание функций
Еще ссылки по теме:

C++ Использование функций и шаблонов функций
Дан массив целых чисел. Сделать задание с использованием пользовательских функций C++
C++ Вызов функций внутри других функций

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

Или воспользуйтесь поиском по форуму:
John Prick
754 / 687 / 123
Регистрация: 27.07.2012
Сообщений: 1,974
Завершенные тесты: 3
27.10.2012, 00:17     Задание функций #20
Тип double должен быть у аргумента и функции. Операция % к типу double неприменима. Надо целую часть брать от Х перед вычислениями.
Yandex
Объявления
27.10.2012, 00:17     Задание функций
Ответ Создать тему
Опции темы

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