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

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

Восстановить пароль Регистрация
 
ZZnerzuL
0 / 0 / 0
Регистрация: 10.12.2012
Сообщений: 3
23.12.2012, 13:41     результат представить в виде таблицы, нужно исправить ошибки #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
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2012, 13:41     результат представить в виде таблицы, нужно исправить ошибки
Посмотрите здесь:

Сведения о каждом химическом элементе из периодической таблицы Д.И. Менделеева представить в виде структуры C++
C++ Составить программу для вычисления значений функции F(x) на отрезке [A,B] с шагом Н.Результат представить ввиде таблицы, первый столбец которой—з
Нужно исправить ошибки) C++
C++ Вычислить и представить в виде таблицы значение функции Z на интервале от Хначала до Хконца с шагом dx
Вычислить значение функции на отрезке и результат представить в виде таблицы C++
C++ Вычислить значение функции на отрезке. Результат представить в виде таблицы.
Как результат вывести в виде таблицы с помощью print C++
Посчитать сумму элементов в двумерном массиве и оформить результат в виде таблицы C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ZZnerzuL
0 / 0 / 0
Регистрация: 10.12.2012
Сообщений: 3
04.01.2013, 12:26  [ТС]     результат представить в виде таблицы, нужно исправить ошибки #2
вверх
Yandex
Объявления
04.01.2013, 12:26     результат представить в виде таблицы, нужно исправить ошибки
Ответ Создать тему
Опции темы

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