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

Метод Эйлера дифуры 1 порядка - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как правильно сохранить и потом считать структуру в бинарный файл http://www.cyberforum.ru/cpp-beginners/thread295812.html
Есть структура struct card { int size; char *lear; int *name; }; Эта структура это карты игрока. Заполняем ее данными, у меня это количество масть и значение карты card CPU={6, new char, new int};
C++ Работа с указателями есть класс, в этом классе есть поля - указатели на структуры. я с помощью метода устанавливаю этим указателям значения, потом делаю чтение.запись данных в консоли (cin\cout). адреса, на которые ссылаются указатели остаются прежними, но вместо моих значений там записан какой-то мусор. такое впечатление, что cin и cout юзают память, на которую ссылаются мои указатели... может ли такое быть и как... http://www.cyberforum.ru/cpp-beginners/thread295809.html
Можно ли установить указатель на конец файла, не подсчитывая его размер? C++
можно ли как нибудь уствновить указатель автоматически на конец файла не подсчитывая его размер. например я делаю так SetFilePointer(myfile, sizeof "мои данные", NULL, FILE_BEGIN); "мои данные " структура например и тд.
C++ Работа с Бинарными файлами
Помогите сделать сохранение не могу разобраться :( Почему в этом коде #include <iostream> #include <iomanip> #include <windows.h> #include <math.h> #include <stdio.h> #include <time.h> #include <conio.h> using namespace std;
C++ Разбение строки, на строки по 3 символа http://www.cyberforum.ru/cpp-beginners/thread295793.html
Есть строка, достоверно известно, что количество символов в строке кратно 3. Какой функцией можно разбить строку, на строки по 3 символа ? Точное количество символов исходной строки не известно (максимум 9 символов, тоесть это может быть строка из 3, 6 или 9 символов). Строка типа AnsiString. Заранее спасибо.
C++ strcmp в функции ...(про поезда) Вывод на экран поездов отправляющихся после введённого с клавиатуры времени... Сообственно подводит if в 94 строке который выводит не всю информацию...он выводит только один рейс после введённого времени а остальные не выводит...собственно вопрос ну почему?! #include <iostream> #include <stdio.h> #include <string.h> using namespace std; подробнее

Показать сообщение отдельно
homstel
Сообщений: n/a
15.05.2011, 05:01     Метод Эйлера дифуры 1 порядка
Помогите пожалуйста, не могу довести программу до ума в С.
Решается дифференциальное уравнение типа y' = a*x+b*y

Код
#include "stdafx.h"
#include <math.h>
#include <conio.h>
#include <stdio.h>

void func(double& Xi, double& Yi,double kx, double ky, double h);
int main()
{
     double h,Xi,Yi,Xkon,kx,ky;
     int n;
     
	printf("Vvedite nachaloe znachenie intervala [a,b]=\n");
	scanf("%d",&Xi);
   
     printf("Vvedite konechoe znachenie intervala [a,b]=\n");
     scanf("%d",&Xkon);
     printf("Vvedite chislo shagov=");
     scanf("%d",&n);
     h=(Xkon- Xi)/n;
     
     printf("Vvedite nachalnoe uslovie y=");
     scanf("%d",&Yi);
     printf("Vvedite koefitsient pri x=");
     scanf("%d",&kx);
     printf("Vvedite koefitsient pri y=");
     scanf("%d",&ky);
                   
    
     for (int i=1;i<=n;i++)
     {       
              func(Xi,Yi,kx,ky,h);
              printf("n");
     }
    
     return 0;
}
void func(double& Xi, double& Yi, double kx, double ky, double h)
{
double f1,Yprom,a,Xprom;

f1=(kx*Xi)+(ky*Yi);
Yprom=Yi+f1*(h/2);
Xprom=Xi+h/2;
a=kx*Xprom-Yprom;
Yi=Yi+a*h;
printf("Interval x=");
Xi=Xi+h;
}
Вложения
Тип файла: txt Новый текстовый документ.txt (1.0 Кб, 41 просмотров)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru