Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 22

подскажите пожалуйста

07.04.2013, 14:30. Показов 651. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
вот код программы...
________________
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
#include <iostream.h>
#include <math.h>
int A,B,n,N;
double f,fi,R1,R2,R3,R4,R5,R6,t0,t1,t2,L,C,h,E0,w,pi,D1,D2,D3,FI,FU,T1,T2,Int,S1,S2;
double I[400],U[400],t[400];
double E(double tl)
{if(tl>=t1) {return 0;} else{return E0+E0*sin(w*tl+fi);}}
 
double fI(double tl,double Il,double Ul)
{return (-1*Il*(R4+R3*D1+R1*D3)-Ul*D1+ E(tl)*D3)/L;}
 
double fU(double tl,double Il,double Ul)
{return (1/C)*(-1*Ul*D2+Il*D1);}
 
void main()
{
int i;
cout<<"t=         I=       U="<<endl;
pi=acos(-1);
f=50; fi=6*pi/5;
R1=30;R2=25;R3=50;R4=1.88;R5=15;R6=50;
t0=0;t1=0.01;t2=0.02;
E0=15; L=5.57*pow(10,-3); C=20*pow(10,-6);
w=2*pi*f; n=200;
 
h=(t2-t0)/n;
cout<<h<<endl;
U[1]=0; I[1]=0; t[1]=0;
 
D1=(R5+R6)/(R3+R5+R6);
D2=1/(R3+R5+R6);
D3=R2/(R1+R2);
for(i=1;i<n;i++)
{
t[i+1]=t[i]+h;
FI=fI(t[i],I[i],U[i]);
FU=fU(t[i],I[i],U[i]);
 
I[i+1]=I[i]+(h/2)*(FI+fI(t[i]+h,I[i]+FI*h,U[i]+FU*h));
U[i+1]=U[i]+(h/2)*(FU+fU(t[i]+h,I[i]+FI*h,U[i]+FU*h));
cout<<i<<"   "<<t[i]<<"   "<<I[i]<<"   "<<U[i]<<endl;
 }
 
cin>>D1;
}
_____________________
как я понял этот код написан на языке с+, или я ошибаюсь?
помогите пожалуйста преобразовать в С++, а то вообще не втыкаю что то((
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.04.2013, 14:30
Ответы с готовыми решениями:

Подскажите пожалуйста
#include &lt;iostream&gt; using namespace std; int main() { { int a, b; setlocale(LC_ALL, &quot;russian&quot;); cout &lt;&lt;...

Подскажите, пожалуйста.
Существует - ли способ давать переменным типа char русские буквы так, чтобы они корректно потом выводились на экран/в файл?

Подскажите пожалуйста
Добрый день товарищи программисты. Столкнулся с задачей и никак не могу решить... Точнее её решил, но не совсем по условию. ...

6
 Аватар для Ternsip
670 / 198 / 29
Регистрация: 10.05.2012
Сообщений: 595
07.04.2013, 14:41
maksimka95, он и так на С++ под visual studio запускается.
Стоит сказать вам, что
C++
1
2
#include <iostream>
#include <cmath>
лучше так подключать. Да, и надо подключить
C++
1
 using namespace std;
после инклудов
1
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 22
07.04.2013, 14:45  [ТС]
у меня ругается компиллятор почему-то(

Code
1
2
3
4
5
6
7
1>------ Построение начато: проект: вапсрпми, Конфигурация: Debug Win32 ------
1>Компиляция...
1>сит.cpp
1>c:\users\user\desktop\вапсрпми\вапсрпми\сит.cpp(1) : fatal error C1083: Не удается открыть файл include: iostream.h: No such file or directory
1>Журнал построения был сохранен в "file://c:\Users\User\Desktop\вапсрпми\вапсрпми\Debug\BuildLog.htm"
1>вапсрпми - ошибок 1, предупреждений 0
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
0
 Аватар для Ternsip
670 / 198 / 29
Регистрация: 10.05.2012
Сообщений: 595
07.04.2013, 14:49
maksimka95, я же вам сказал что вместо
C++
1
2
#include <iostream.h>
#include <math.h>
надо
C++
1
2
#include <iostream>
#include <cmath>
и не забудьте про
C++
1
using namespace std;
1
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 22
07.04.2013, 14:53  [ТС]
извините, не посмотрел..(

Добавлено через 2 минуты
эх(

_________

Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
1>        c:\program files (x86)\microsoft visual studio 9.0\vc\include\math.h(107): или       'double acos(double)'
1>        при попытке сопоставить список аргументов '(int)'
1>c:\users\user\desktop\проект\проект\проект.cpp(25) : error C2668: pow: неоднозначный вызов перегруженной функции
1>        c:\program files (x86)\microsoft visual studio 9.0\vc\include\math.h(575): может быть 'long double pow(long double,int)'
1>        c:\program files (x86)\microsoft visual studio 9.0\vc\include\math.h(527): или       'float pow(float,int)'
1>        c:\program files (x86)\microsoft visual studio 9.0\vc\include\math.h(489): или       'double pow(double,int)'
1>        при попытке сопоставить список аргументов '(int, int)'
1>c:\users\user\desktop\проект\проект\проект.cpp(25) : error C2668: pow: неоднозначный вызов перегруженной функции
1>        c:\program files (x86)\microsoft visual studio 9.0\vc\include\math.h(575): может быть 'long double pow(long double,int)'
1>        c:\program files (x86)\microsoft visual studio 9.0\vc\include\math.h(527): или       'float pow(float,int)'
1>        c:\program files (x86)\microsoft visual studio 9.0\vc\include\math.h(489): или       'double pow(double,int)'
1>        при попытке сопоставить список аргументов '(int, int)'
1>Журнал построения был сохранен в "file://c:\Users\User\Desktop\проект\проект\Debug\BuildLog.htm"
1>проект - ошибок 3, предупреждений 0
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
0
 Аватар для lasto4ka
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 23
07.04.2013, 14:54
он же и так-то на С++, куда уже преобразовывать
0
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 22
07.04.2013, 14:58  [ТС]
заработало, спасибо огромное))

причина:

pi=acos(-1.0);
...
L=5.57*pow(10.0,-3);
C=20*pow(10.0,-6);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.04.2013, 14:58
Помогаю со студенческими работами здесь

Подскажите пожалуйста
У меня проблема такая, когда пробую создать консольное приложение(с++) в visual studio, то выскакивает пустое окошко с кнопками готово, и...

Подскажите пожалуйста
Здравствуйте, подскажите в чем ошибки. Нужно сделать мини игрушку-21-очко. при проверки проверки в visual studio выдает: ...

Подскажите пожалуйста
Как в блок-схеме описываются эти две строчки? for (map&lt;std::string,int&gt;::iterator p = count.begin(); p != count.end(); p++) cout...

Подскажите, пожалуйста
Вот начал я изучать С++ и сразу же встретился с проблемой. Написал код простой. И тут мне Visual Studio 2010 Заявил &quot;идентификатор...

Подскажите пожалуйста!
Какая задача у этого кода? // &lt;DFM&gt; TFORM2 = class(TForm); object Form2: TForm2 Left = 0 Top = 0 ClientHeight = 2 ...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru