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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
vitalya_gap
0 / 0 / 0
Регистрация: 13.10.2013
Сообщений: 34
#1

Вычислить значение функции(исправить готовый код) - C++

13.10.2013, 14:33. Просмотров 356. Ответов 3
Метки нет (Все метки)

Вычислить значение функции y=(x+5.2)\(x+1)(3x+4), на промежутке [0;3] с шагом h=0.3.
Результаты расчетов вывести в виде таблицы пар х и у. Если ищущих данных нет.то вывести про это сообщение.Вычислить суму первого и последнего значения функции.
Есть код похожей задачи,но подставляя свои данные мне выдаёт ошибку и я не понимаю что еще мне нужно исправить...Помогите пожалуйста)Желательно вижуал студио
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
#include<iostream>               
#include<conio.h>
#include<math.h>
using namespace std;
void main()
{
    float x, h=0.3, y, s1=0;      
    float a=0, b=3+h/2; int n=0;
    cout<<"X           Y\n";       
    for (x=a; x<=b;x+=h)
    { y=((x+5))/((x+1)*(3x+4)); 
    cout<<x<<"\t"<<y<<"\n";              
    if (y<0)                       
    {
n++; s1+=y;
    }
    }
    if (n)                         
        s1/=n;
        cout<<"S="<<s1;             
    }
    else 
        cout <<"Takyh znachenii nety"; 
    getch();                         
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.10.2013, 14:33
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычислить значение функции(исправить готовый код) (C++):

Вычислить значение функции (неожиданное поведение программы - как исправить?) - C++
Мне нужно вичислить значение функции у= (4*(x^3)-2*(x^2)+5);для значении x от -3 до 1.Написан такой код: #include&lt;stdio.h&gt; ...

Есть готовый код C++ (Code Composer Studio). Копирование матрицы. Как исправить ошибки? - C++
т.е. это часть проекта для ЦСП на языке С, но файл исполняемой программы .out не создается из за ошибок в коде :( В С никогда не работал,...

Вычислить значение функции (значение переменной Х передается в качестве параметра функции) - C++
Написать функцию, которая возвращает вычисленное значение функции. Значение переменной Х передается в качестве параметра функции.

Табулирование функции (исправить код программы) - C++
Необходимо вычислить значение заданной функции. Осуществить вывод значений аргумента и результатов вычислений значений функции в заданном...

Найти ошибки в определении функции поиска (исправить код) - C++
#include &lt;iostream&gt; #include &lt;string&gt; using namespace std; struct Cours { string surname; string coursname; ...

Функции с переменным количеством параметров, stdarg.h. Исправить код - C++
Почему не работает? В итоге получается 0, а если в функции все что надо заменить с float на int, то работает правильно. В чем ошибка? ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
kosheniatko
13 / 13 / 3
Регистрация: 03.10.2013
Сообщений: 44
13.10.2013, 15:48 #2
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
#include "stdafx.h"
#include <iostream>
 
using namespace std;
 
int i;
 
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL, "rus");
 
  double x, h=0.3, y, s1=0;      
   double a=0, b=3+h/2; int n=0;
    cout<<"X           Y\n";       
    for (x=a; x<=b;x+=h)
    {
    y=((x+5))/((x+1)*(3*x+4)); 
    cout<<x<<"\t"<<y<<"\n";              
    if (y<0)                       
    {
n++; s1+=y;
    }
    }
    if (n!=0)  {                       
        s1/=n;
        cout<<"S="<<s1;             
    }
  
    system("pause");
    return 0;
}
vitalya_gap
0 / 0 / 0
Регистрация: 13.10.2013
Сообщений: 34
13.10.2013, 16:03  [ТС] #3
Цитата Сообщение от kosheniatko Посмотреть сообщение
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
#include "stdafx.h"
#include <iostream>
 
using namespace std;
 
int i;
 
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL, "rus");
 
  double x, h=0.3, y, s1=0;      
   double a=0, b=3+h/2; int n=0;
    cout<<"X           Y\n";       
    for (x=a; x<=b;x+=h)
    {
    y=((x+5))/((x+1)*(3*x+4)); 
    cout<<x<<"\t"<<y<<"\n";              
    if (y<0)                       
    {
n++; s1+=y;
    }
    }
    if (n!=0)  {                       
        s1/=n;
        cout<<"S="<<s1;             
    }
  
    system("pause");
    return 0;
}
Спасибо,но выдаёт вот такую ошибку:
1>------ Построение начато: проект: 5, Конфигурация: Debug Win32 ------
1>Построение начато 13.10.2013 15:02:51.
1>InitializeBuildStatus:
1> Обращение к "Debug\5.unsuccessfulbuild".
1>GenerateTargetFrameworkMonikerAttribute:
1>Целевой объект "GenerateTargetFrameworkMonikerAttribute" пропускается, так как все выходные файлы актуальны по отношению к входным.
1>ClCompile:
1> 5.cpp
1>5.cpp(1): fatal error C1083: Не удается открыть файл включение: stdafx.h: No such file or directory
1>
1>СБОЙ построения.
1>
1>Затраченное время: 00:00:00.24
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
kosheniatko
13 / 13 / 3
Регистрация: 03.10.2013
Сообщений: 44
13.10.2013, 16:34 #4
удали первую строку. если не поможет то

создай новое консольное приложение , скопируй тело функции main() и закинь в новое
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.10.2013, 16:34
Привет! Вот еще темы с ответами:

Математические функции при работе с треугольником и прямоугольником: исправить код - C++
#include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; int main() { double a,b,c,d,e; cout &lt;&lt; &quot;Enter the sides...

Вычислить значение аргумента x, значение функции y, max и min функций - C++
где диапазон изменения аргумента -2 &lt;= x &lt;=3 , шаг 0,1

При выполнении задания предусмотреть выбор вида функции (исправить код) - C++
все вроде бы правильно... но когда делаю проверку ответы не сходятся... помогите пожалуйста найти ошибку в формулах При выполнении...

Вычислить где значение функции меняет знак(отделение корней функции) - C++
Имеется следующая функция f(x)=sqrt(4*x+7)-3*cos(x) Нужно написать программу, где будет выводится таблица, где будет видно при каком...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
13.10.2013, 16:34
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru