Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 27.09.2012
Сообщений: 17
1

Задание функций

26.10.2012, 18:56. Показов 1546. Ответов 20
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
как задать функции?
Миниатюры
Задание функций  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.10.2012, 18:56
Ответы с готовыми решениями:

Задание по табуляции функций
Вычислить значение функции U(x,y):=(y>=-2) and (abs(x)<=1) and ((x>=0) and (y<=0) or (x<0) and...

Выполнить задание с использованием функций и текстовых файлов
Завал по лабам. Помогите плиз. Надо написать вот такую программку. По первой части мне все понятно....

задание используя функции!Решение есть,но без функций
Решил такую вот задачу " Написать программу решения задачи , используя функции: в основной функции...

Дан массив целых чисел. Сделать задание с использованием пользовательских функций
Дан массив целых чисел. Все его элементы: a) увеличить в 2 раза б) умножить на последний элемент...

20
Модератор
Эксперт по электронике
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,520
27.10.2012, 00:42 21
Author24 — интернет-сервис помощи студентам
Цитата Сообщение от John Prick Посмотреть сообщение
протабулируй свою функцию. Она у тебя работает неправильно.
согласен насчет параболы погорячился но третья степень подходит
((x-2)*(x-2)*(x-2))/4;
что тоже самое что (a^3)*2
где a=(x-2)/2

поехали шаг 0.5
работает первая ветка
if(x>=0 && x<2)
return 2-x;
0=2
0.5=1.5
1=1
1.5=0.5
пошла работать вторая ветка
((x-2)*(x-2)*(x-2))/4;
2=0
2.5=0,03125
3 =0.25
3.5=0.84
4=2(это уже первая ветка x%=4 ==0)
итак полностью условие

C++
1
2
3
4
5
x%=4;
if(x>=0 && x<2)
  return 2-x;
еlse
 return ((x-2)*(x-2)*(x-2))/4;
Добавлено через 6 минут
Цитата Сообщение от John Prick Посмотреть сообщение
Тип double должен быть у аргумента и функции. Операция % к типу double неприменима.
согласен, как то упустил
но можно костыли
например умножить аргумент на 1000
и остаток от деления 4000
а возврат потом разделить на 1000
например так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
double func(double X)
{
int x=X*1000;
double Y;
int y
x%=4000;
if(x>=0 && x<2000)
  y=2000-x;
еlse
  y= ((x-2000)*(x-2000)*(x-2000))/4000;
Y=y/1000.0;
return Y;
}
1
27.10.2012, 00:42
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.10.2012, 00:42
Помогаю со студенческими работами здесь

Реализовать задание с использованием функций (ввод матрицы, вывод матрицы, вычисление суммы)
Реализовать задание с использованием функций (ввод матрицы, вывод матрицы, вычисление суммы) и...

Итерационные циклы,Определение и вызов функций,Использование библиотечных функций stdio.h
Помогите решить задания: 1.Дано натуральное число n. Найти разность между первой цифрой этого...

Задание на массив и задание на матрицу.
1.Удалить из массива A(n) нулевые элементы, передвигая на их место следующие элементы, не нарушая...

Передача значений функций в главную программу, вызов функций
Здравствуйте! Скорее всего, неправильно передаю значения функциям и в главную программу. Помогите...


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

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru