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

Написать функцию, которая вычислияет значение F на интервале - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.91
Pe4seg
1 / 1 / 0
Регистрация: 09.01.2013
Сообщений: 39
09.01.2013, 21:48     Написать функцию, которая вычислияет значение F на интервале #1
нужно решить задачку, а то у меня никак не получается, наишите пожалуйста программу, а то я совсем отчаялся.....
Задание на фотографии)
Миниатюры
Написать функцию, которая вычислияет значение F на интервале  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.01.2013, 21:48     Написать функцию, которая вычислияет значение F на интервале
Посмотрите здесь:

C++ Написать функцию, которая могла бы передать значение в другую функцию
Как написать функцию, которая принимает 1 значение и адрессовывает 2 переменные C++
Написать функцию, которая возрашает в программу в значение вычисления функции y = 2x^2 - 8x C++
Написать функцию glasn, которая возвращает значение по условию C++
Написать функцию, которая вычисляет значение а^b C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nixy
ComfyMobile
 Аватар для Nixy
399 / 280 / 8
Регистрация: 24.07.2012
Сообщений: 916
09.01.2013, 21:52     Написать функцию, которая вычислияет значение F на интервале #2
не получается, значит что то пробовали , показывайте ваши наработки
Pe4seg
1 / 1 / 0
Регистрация: 09.01.2013
Сообщений: 39
09.01.2013, 22:08  [ТС]     Написать функцию, которая вычислияет значение F на интервале #3
да какие там наработки.. я даже с трудом представляю как приступить к заданию, поэтому и обращаюсь за помощью
Nixy
ComfyMobile
 Аватар для Nixy
399 / 280 / 8
Регистрация: 24.07.2012
Сообщений: 916
09.01.2013, 22:11     Написать функцию, которая вычислияет значение F на интервале #4
ну вы умеете объявлять переменные, считать их с клавиатуры, сделать цикл с 2 условиями?
Pe4seg
1 / 1 / 0
Регистрация: 09.01.2013
Сообщений: 39
09.01.2013, 22:14  [ТС]     Написать функцию, которая вычислияет значение F на интервале #5
с циклами еще более менее понятно, а тут вся соль в том что через функции надо решать
Nixy
ComfyMobile
 Аватар для Nixy
399 / 280 / 8
Регистрация: 24.07.2012
Сообщений: 916
09.01.2013, 22:19     Написать функцию, которая вычислияет значение F на интервале #6
C++
1
2
3
4
5
double myFunction(double x){
  double y;
   //тут ваши условия и вычисление игрика
  return y
}
вставляете в тело цикла

Добавлено через 53 секунды
а стоп у вас подругому мальца щас допишу

Добавлено через 1 минуту
C++
1
2
3
4
void f(double x0,double xk,double dx,double a,double b,double c){
    // тут организовываете цикл от x0 до xk с шагом dx
    // внутри цикла ваши условия и вычисления, а также вконце вычислений вывод
}
Pe4seg
1 / 1 / 0
Регистрация: 09.01.2013
Сообщений: 39
09.01.2013, 22:20  [ТС]     Написать функцию, которая вычислияет значение F на интервале #7
а можно полностью программу?...
я не соображу сам(
Nixy
ComfyMobile
 Аватар для Nixy
399 / 280 / 8
Регистрация: 24.07.2012
Сообщений: 916
09.01.2013, 22:20     Написать функцию, которая вычислияет значение F на интервале #8
вы мне обещали что цикл сами сможете

Добавлено через 12 секунд
вы попробуйте а я вас поправлю
Pe4seg
1 / 1 / 0
Регистрация: 09.01.2013
Сообщений: 39
09.01.2013, 22:36  [ТС]     Написать функцию, которая вычислияет значение F на интервале #9
#include <stdio.h>
#include <math.h>
void f(double x0,double xk,double dx,double a,double b,double c)
{
for(


}

Добавлено через 1 минуту
похоже я вас обманул, потому что и с циклами беда...
а может от того что, уже мозги кипят О_О
Wolkodav
 Аватар для Wolkodav
599 / 452 / 32
Регистрация: 18.09.2012
Сообщений: 1,685
09.01.2013, 22:38     Написать функцию, которая вычислияет значение F на интервале #10
Забавно, талантливый, далеко пойдёт( сори за флуд, просто действительно смешно)

Добавлено через 1 минуту
Ну как минимум надо объявить индыксатор что-то типо
int i, он у нас будет пробегать все значения.
Pe4seg
1 / 1 / 0
Регистрация: 09.01.2013
Сообщений: 39
09.01.2013, 22:38  [ТС]     Написать функцию, которая вычислияет значение F на интервале #11
ага, дальше некуда
я и не обижаюсь, сам знаю что чайник
Nixy
ComfyMobile
 Аватар для Nixy
399 / 280 / 8
Регистрация: 24.07.2012
Сообщений: 916
09.01.2013, 22:40     Написать функцию, которая вычислияет значение F на интервале #12
C++
1
for(double x = x0; x < xk ; x += dx)
ну дальше батенька сами , задача которую надо уметь решать
Wolkodav
 Аватар для Wolkodav
599 / 452 / 32
Регистрация: 18.09.2012
Сообщений: 1,685
09.01.2013, 22:43     Написать функцию, которая вычислияет значение F на интервале #13
Это как его,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
void f(double x0,double xn,double dx)
{
double a,b,c
cin>>a,b,c;
for (double i=x0;i<=xn;i+=dx)
{
if (i<0)
{
//тут делаем, то что должна делать функция при данных условия
}
if (i>0)
{
//тут делаем при данных условиях
}
if (i==0)
{
//ну и тут
}
}
return;
}
Там a,b,c считываются с клавы.
Pe4seg
1 / 1 / 0
Регистрация: 09.01.2013
Сообщений: 39
09.01.2013, 22:45  [ТС]     Написать функцию, которая вычислияет значение F на интервале #14
C++
1
2
3
4
5
6
7
8
9
#include <stdio.h>
#include <math.h>
int i;
void f(double x0,double xk,double dx,double a,double b,double c)
{
for(i=x0; i<xk; i++);
 
 
}
Wolkodav
 Аватар для Wolkodav
599 / 452 / 32
Регистрация: 18.09.2012
Сообщений: 1,685
09.01.2013, 22:47     Написать функцию, которая вычислияет значение F на интервале #15
Теперь просто уж.

Добавлено через 1 минуту
А у всех цикл не так
for (int i=x0+dx;i<xk;i+=dx)
там интервал.
Pe4seg
1 / 1 / 0
Регистрация: 09.01.2013
Сообщений: 39
09.01.2013, 22:55  [ТС]     Написать функцию, которая вычислияет значение F на интервале #16
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
void f(double x0,double xn,double dx)
{
double a,b,c
cin>>a,b,c;
for (double i=x0;i<=xn;i+=dx)
{
if (i<0)
{
//F=a*x*x*x-bx+c;
}
if (i>0)
{
//F=b/(x*c)+pow(x, 5/3);
}
if (i==0)
{
//F=x+2*a;
}
}
return;
}
Wolkodav
 Аватар для Wolkodav
599 / 452 / 32
Регистрация: 18.09.2012
Сообщений: 1,685
09.01.2013, 22:59     Написать функцию, которая вычислияет значение F на интервале #17
Эммм ну не совсем,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
void f(double x0,double xn,double dx)
{
double a,b,c
cin>>a,b,c;
double F;
for (double i=x0+dx;i<xn;i+=dx)
{
if (i<0)
{
F=a*pow(i,3)-b*i+c;
}
if (i>0)
{
F=b/(x*c)+pow(i,3.0/5.0);
}
if (i==0)
{
F=i+2*a;
}
cout<<"F:"<<F<<endl<<"x:"<<i<<endl;
}
return;
}
Pe4seg
1 / 1 / 0
Регистрация: 09.01.2013
Сообщений: 39
12.01.2013, 17:35  [ТС]     Написать функцию, которая вычислияет значение F на интервале #18
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
#include <stdio.h>
#include <stdlib.h>
 
int mult1(int* a, int n) {
     int result=1;
     int i=0;
     while(i<n && a!=0)
          i++;
     if(i==n) 
          result=0;
     i++;
     if(i<n && a==0)
          result=0;
     while(i<n && a!=0) {
          result*=a;
          i++;
     }
     if(i==n)
          result=0;
     i++;
     while(i<n && a!=0)
          i++;
     if(i<n && a==0)
         
 result=0;
     return result;
}
 
int mult2(int* a, int n) {
     int result=1;
     int first=0;
     for(;first<n && a[first]!=0
;first++);
     int last=n-1;
     for(;last>=first && a[last]!=0
;last--);
     if(last<=first || last==first+1)
          result=0;
     else{
          first++;
          for(;first<last;first++)
               result*=a[first];
     }
     return result;
}
 
void main() {
     int* a;
    
 a=(int*)malloc(sizeof(int));
     printf("Enter array's elements through the space:\n");
     int n=0;
     char c;
     int temp;
     scanf("%c",&c);
     while(c!=10) {
 
 Химик (17:02:26 12/01/2013)
 while(c==' ' && c!=10)
               scanf("%c",&c);
          temp=0;
          while(c!=' ' && c!=10){
               temp*=10;
               temp+=c-'0';
               scanf("%c",&c);
          }
          a[n]=temp;
          n++;
         
 a=(
int*)realloc(a,(n+1)*sizeof(int));
     }
     printf("%d\n",mult1(a,n));
     printf("%d\n",mult2(a,n));
     free(a);
     system("PAUSE");
}
Wolkodav
 Аватар для Wolkodav
599 / 452 / 32
Регистрация: 18.09.2012
Сообщений: 1,685
12.01.2013, 21:33     Написать функцию, которая вычислияет значение F на интервале #19
Вы сам это писали?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.01.2013, 22:18     Написать функцию, которая вычислияет значение F на интервале
Еще ссылки по теме:

C++ Написать функцию, которая вычисляет значение выражения
C++ Написать функцию, которая возвращает среднее значение элементов одномерного массива
не получается написать перегруженную функцию, которая возвращает значение в зависимости от набора формальных C++

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

Или воспользуйтесь поиском по форуму:
Pe4seg
1 / 1 / 0
Регистрация: 09.01.2013
Сообщений: 39
12.01.2013, 22:18  [ТС]     Написать функцию, которая вычислияет значение F на интервале #20
я ошибся, это к другой задаче программа

Добавлено через 26 секунд
#include <stdio.h>
#include <math.h>
double f(double xn,double xk,double dx)
{
double a,b,c;
scanf("%f %f %f",&a,&b,&c);
double x=xn;
double F=0;
while(x<=xk)
{
if(x<0)
F=a*pow(i,3)-b*x+c;
else
if(x>0)
F=(double)b/(x*c)+(double)(pow(x,3/5);
else
F=x+2*a;
printf("x=%f F=%f\n",x,F);
x+=dx;
}
}

Добавлено через 22 секунды
вот решение, только все равно не работает(((

Добавлено через 32 минуты
помогите с правильным написанием программы...
Yandex
Объявления
12.01.2013, 22:18     Написать функцию, которая вычислияет значение F на интервале
Ответ Создать тему
Опции темы

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