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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка двунаправленного списка http://www.cyberforum.ru/cpp-beginners/thread742994.html
Написал сортировку двунаправленных линейных списков, но у меня в чём-то ошибка. Помогите пожалуйста найти её и разобраться! student *sort() { student *cur1=beg, *cur2=beg, *cur3=beg, *begn,...
C++ Шаблоны функций и классов Я не очень понимаю в Объектно-ориентированное программирование С++ Помогите пожалуйста написать программу (даже не знаю с чего начать), ну или ваши условия по написанию программы в лс Программа... http://www.cyberforum.ru/cpp-beginners/thread742987.html
Ссылки в классах C++
Почему в этой программе нужно использовать ссылки? Как сделать эту программу не используя ссылки? #include <iostream.h> class sum{ public: int a,b; }; void...
Вывод string C++
Здравствуйте, совсем запутался в трех соснах. У меня есть функция в которую я передаю стринг и там он заполняется значениями: void TestString (string out) { for (int i=0;i<6;i++) {...
C++ Массивы.Определение местоположение максимального и минимального элементов в сформированном массиве http://www.cyberforum.ru/cpp-beginners/thread742968.html
Люди добрые!!!Переделайти плиз эту прогу на Си++. Оч нужно. Прошу..Я в Си не особо... Произвольно заданы 3 одномерных массива с одинаковым числом элементов. Сформировать массив, каждый элемент...
C++ Массивы. Определение числа повторений каждого из значений первой строки Люди добрые!!!Переделайти плиз эту прогу на Си++. Оч нужно. Я в Си не особо... Сформировать произвольный двумерный массив целочисленных значений размера 6x6.Определить число повторений каждого из... подробнее

Показать сообщение отдельно
ZZnerzuL
0 / 0 / 0
Регистрация: 10.12.2012
Сообщений: 3

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

23.12.2012, 13:41. Просмотров 308. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru