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

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

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

результат представить в виде таблицы, нужно исправить ошибки - C++

23.12.2012, 13:41. Просмотров 306. Ответов 1
Метки нет (Все метки)

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
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#include <math.h>
 
void init_graph();
void display();
float equation(float x, float y);
float eiler(float x, float y);
float runge_kutt(float x, float y);
 
float h=0.05;
float xk=2.0;
 
// Основная программа
void main()
{
  float x1,y1,x2,y2;y3;y4;
  char msg[30];
 
  init_graph();         // Переключаемся в графический режим
  display();            // Прорисовываем статические элементы
 
 
  // Решаем уравнение методом Эйлера
   
  x1=1;
  y1=0;
    while (x1<=xk)
  {
     x2=x1+h;
     y2=eiler(x1,y1);
   
     x1=x2;
     y1=y2;
  }
 
    // Решаем уравнение методом Рунге-Кутта 
 
  x1=1;
  y3=0;
    while (x1<=xk)
  {
     x2=x1+h;
     y4=runge_kutt(x1,y1);
 
     x1=x2;
     y3=y4;
  }
 
   getch();         // ждем нажатия любой клавиши
   closegraph();        // Выключаем графический режим
}
 
 
// Выражение для производной
float equation(float x, float y)
{
 return x*log(y)+y;
}
 
// Определение y2 по методу Эйлера
float eiler(float x, float y)
{
  return y+equation(x,y)*h;
}
 
// Определение y4 по методу Рунге-Кутта
float runge_kutt(float x, float y)
{
 float a=equation(x,y)*h;
 float b=equation(x+h/2.0, y+a/2.0)*h;
 float c=equation(x+h/2.0, y+b/2.0)*h;
 float d=equation(x+h, y+c)*h;
 return y+(a+2*b+2*c+d)/6.0;
}
 
// Построение таблицы значений
  setcolor(3);
  x1=1;
  y1=0;
  y3=0;
    while (x1<=xk)
    {
            x2=x1+h;
        equation = equation(x,y); // Расчет значения функции
         eiler = eiler(x1,y1)//  Расчет  значения Эйлера
        runge_kutt = runge_kutt(x1,y3)//Расчет  значения Рунге-Кутт 4
        sprintf(msg, "%3.3lf   %5.5lf   %5.5lf   %5.5lf   %5.5lf ", x, y, equation, eiler, runge_kutt);
        outtextxy(10,50+i*20, msg);
x1=x2;
y1=y2;
y3=y4
    }
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2012, 13:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос результат представить в виде таблицы, нужно исправить ошибки (C++):

Вычислить значение функции на отрезке и результат представить в виде таблицы - C++
Нужно решение в с++ буду благодраен Составить программу для вычисления значений функции F(x) на отрезке с шагом /г. Результат...

Вычислить значение функции на отрезке. Результат представить в виде таблицы. - C++
Табулирование функций Составить программу для вычисления значений функции F(x) на отрезке с шагом h. Результат представить в виде...

Решить систему неравенств (результат представить в виде массива) - C++
Задали практику в С++ но учить будем ее только в сентябре поэтому прошу решить легинькую задачку на массивы вычислить Z ={ X*Y;...

Нужно представить в математическом виде - C++
t-4; x-t; if(t&gt;n &amp;&amp; t&lt;3)x=3; if(t&lt;=1) x=0;

Вычислить и представить в виде таблицы значение функции Z на интервале от Хначала до Хконца с шагом dx - C++
Может кому интересно попрактиковаться или нечего делать, прошу помочь с программой :)

Сведения о каждом химическом элементе из периодической таблицы Д.И. Менделеева представить в виде структуры - C++
Задание 1. Сведения о каждом химическом элементе из периодической таблицы Д.И. Менделеева представить в виде структуры. Haписать программу...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
ZZnerzuL
0 / 0 / 0
Регистрация: 10.12.2012
Сообщений: 3
04.01.2013, 12:26  [ТС] #2
вверх
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.01.2013, 12:26
Привет! Вот еще темы с ответами:

Составить программу для вычисления значений функции F(x) на отрезке [A,B] с шагом Н.Результат представить ввиде таблицы, первый столбец которой—з - C++
Составить программу для вычисления значений функции F(x) на отрезке с шагом Н .Результат представить ввиде таблицы, первый столбец...

Вычислить значение функции и вывести результат в виде таблицы - C++
Для каждого x, изменяющегося от a до b с шагом h, найти значения функции Y(x), суммы S(x) и |Y(x) – S(x)| и вывести в виде таблицы....

Создать таблицу функции y=f(x) и вывести результат в виде таблицы - C++
Такое задание. Создать таблицу функции y=f(x) в диапазоне аргумента х=0-7 с шагом dx=0.3 с выведением результата в виде таблицы.

Как результат вывести в виде таблицы с помощью print - C++
Всем доброго времени суток. У меня есть к вам огромная просьба - помочь разобраться в двух вопросах по С++: 1)Необходимо написать...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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