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

Функции в С помогите решить задачу - C++

Восстановить пароль Регистрация
 
mehaseo
0 / 0 / 0
Регистрация: 15.10.2011
Сообщений: 5
15.10.2011, 14:39     Функции в С помогите решить задачу #1
Создать программу для вычисления значения переменной M, используя функции пользователя .Вивесты все переменные .

M=4a+acu

где

j=17

Спасибо всем за помощь!!!
Миниатюры
Функции в С помогите решить задачу  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.10.2011, 14:39     Функции в С помогите решить задачу
Посмотрите здесь:

C++ Помогите решить задачу
Помогите решить задачу на вычислнение функции C++
C++ Помогите решить задачу(
Помогите решить задачу на C. C++
Помогите решить задачу на C++ C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
aus
7 / 7 / 1
Регистрация: 18.10.2010
Сообщений: 56
15.10.2011, 15:31     Функции в С помогите решить задачу #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
double f(double k, double l, double i, double y)
{
int j=17,i=j,y=j;
for(int k=0;k<=j+10;k++)
}
double a+=2*k*l+i;
}
for(int k=0;k<=j+12;k++)
{
double c*=y+2*d;
}
double m=4*a+a*c*u;
return m;
}
mehaseo
0 / 0 / 0
Регистрация: 15.10.2011
Сообщений: 5
15.10.2011, 18:36  [ТС]     Функции в С помогите решить задачу #3
Цитата Сообщение от aus Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
double f(double k, double l, double i, double y)
{
int j=17,i=j,y=j;
for(int k=0;k<=j+10;k++)
}
double a+=2*k*l+i;
}
for(int k=0;k<=j+12;k++)
{
double c*=y+2*d;
}
double m=4*a+a*c*u;
return m;
}

А возможно еще какие то варианты.. есть)))

Добавлено через 2 часа 2 минуты
Цитата Сообщение от aus Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
double f(double k, double l, double i, double y)
{
int j=17,i=j,y=j;
for(int k=0;k<=j+10;k++)
}
double a+=2*k*l+i;
}
for(int k=0;k<=j+12;k++)
{
double c*=y+2*d;
}
double m=4*a+a*c*u;
return m;
}
данная функция не работает или я неправильно делаю вызов...)))

Помогите пожалуйста!!!
aeshes
 Аватар для aeshes
437 / 200 / 13
Регистрация: 07.10.2011
Сообщений: 462
15.10.2011, 18:53     Функции в С помогите решить задачу #4
в 6-й строке закрывающую фигурную скобку замени на открывающую

Не по теме:

А вообще, что значит не работает? Телепаты уехали в отпуск на юг. Ошибка компиляции, считает неправильно или что? Чем точнее описана проблема, тем быстрее тебе окажут помощь по делу, а не гадая, почему же оно так

mehaseo
0 / 0 / 0
Регистрация: 15.10.2011
Сообщений: 5
15.10.2011, 19:21  [ТС]     Функции в С помогите решить задачу #5
Цитата Сообщение от aeshes Посмотреть сообщение
в 6-й строке закрывающую фигурную скобку замени на открывающую

Не по теме:

А вообще, что значит не работает? Телепаты уехали в отпуск на юг. Ошибка компиляции, считает неправильно или что? Чем точнее описана проблема, тем быстрее тебе окажут помощь по делу, а не гадая, почему же оно так


Да скобку я уже изменил ....был бы не против если ище б написали как визвать функцию и обчислить а то я не очень розбираюсь
aeshes
 Аватар для aeshes
437 / 200 / 13
Регистрация: 07.10.2011
Сообщений: 462
15.10.2011, 19:59     Функции в С помогите решить задачу #6
не уверена, что все правильно, потому что формулы реально странные
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
#include<iostream>
using namespace std;
 
const int j=17;
 
double f(double k, double l, double d,double u)
{
int i=j,y=j;
double a=0,c=1;
for(i=j;i<=j+10;i++)
{
    a+=2*k*l;
}
a+=i;
cout<<"a="<<a<<endl;
for(y=j;y<=j+12;y++)
{
    c*=y;
}
c+=2*d;
cout<<"c="<<c<<endl;
double m=4*a+a*c*u;
return m;
}
 
int main()
{
    cout<<"Enter k,l,d,u: ";
    double k,l,d,u;
    cin>>k>>l>>d>>u;
    cout<<"M="<<f(k,l,d,u)<<endl; //f(k,l,d,u) - вызов функции
}
mehaseo
0 / 0 / 0
Регистрация: 15.10.2011
Сообщений: 5
16.10.2011, 15:53  [ТС]     Функции в С помогите решить задачу #7
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
#include <stdio.h>
 const int j=17;
double f(double k, double l, double d,double u)
{
       
int i=j,y=j;
 
double a=0,c=1,m;
for(i=j;i<=j+10;i++)
{
        a+=2*k*l;
        a+=i;
}
 
for(y=j;y<=j+12;y++)
{
        c*=y;
        c+=2*d;
}
 
m = (4*a)+(a*c*u);
 
printf("a=%f\n",a);
printf("c=%f\n",c);
return(m);
}
 
 
 
 main()
{
       
double k,l,d,u; 
double r;
printf("vvedit zn function k,l,d,u\n");
scanf("%f%f%f%f", &k, &l,&d ,&u);
r = f (k,l,d,u) ;
printf("r=%f\n",r);
printf("dlya vuhoda nashmit <Enter>");
getch();
}
што я не так делаю переделал на С ..и значения r при любих значениях равно r=968///)))

Добавлено через 2 часа 26 минут
АП!!!

Добавлено через 12 часов 10 минут
Подскажите пожалуста в чем проблема???

Добавлено через 3 часа 9 минут
?????
aeshes
 Аватар для aeshes
437 / 200 / 13
Регистрация: 07.10.2011
Сообщений: 462
16.10.2011, 17:00     Функции в С помогите решить задачу #8
напиши везде float вместо double

или в сканфе используй %lf вместо %f
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.10.2011, 17:09     Функции в С помогите решить задачу
Еще ссылки по теме:

C++ Помогите решить задачу с++
C++ помогите решить задачу
Помогите решить задачу C++

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

Или воспользуйтесь поиском по форуму:
mehaseo
0 / 0 / 0
Регистрация: 15.10.2011
Сообщений: 5
16.10.2011, 17:09  [ТС]     Функции в С помогите решить задачу #9
Цитата Сообщение от aeshes Посмотреть сообщение
напиши везде float вместо double

или в сканфе используй %lf вместо %f


Спасибо!!!
Yandex
Объявления
16.10.2011, 17:09     Функции в С помогите решить задачу
Ответ Создать тему
Опции темы

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