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

Перевести из Java на C++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Странный код в лабе (динам. масиивы) http://www.cyberforum.ru/cpp-beginners/thread842187.html
Разве там не должен быть выход за пределы выделенной области? class Action : public MyArr { int *ptrnew; //float *fptrnew; int index; public: Action(int how_mh, int init);
C++ Debug(отображение кириллицы в консоли) проходим прогу дебаг,выводим свое имя,выводится на английском,какая програ будет выводить на русском,помогите пожалуйста) http://www.cyberforum.ru/cpp-beginners/thread842185.html
C++ ДП(Черепашка)
вырезано #include <cstdlib> #include <iostream> #include <algorithm> using namespace std; int a; int ans; int main(int argc, char *argv) { int m,n,i,j;
C++ rand() генерирует 1 или 0
Доброго времени суток! Помогите, пожалуйста, нужно представить rand() так, что бы она выводила только значения 1 или 0. Можете на каком-то простеньком примере показать? Спасибо.
C++ Семестровая работа - дописать код http://www.cyberforum.ru/cpp-beginners/thread842181.html
В универе семестровую дали.. Неделю решаем с подругой.. Все не работает.. И до конца не дописана.. Посмотрите, может найдете ошибки.. Завтра в 13ч уже сдавать ее надо.. Вы наша последняя надежда..) #include <iostream> #include <fstream> #include <string.h> #include <locale.h> using namespace std; struct tNumbers
C++ В классе перегрузить операцию сложения Здравствуйте. Помогите кто сможет. Задание, нужно создать два прямоугольника, рисовать их не нужно, только создать ихние позоции (координаты x и y), так же ширину и высоту. Перегрузкой операции сложения, создать третий прямоугольник (его пизицию, ширину и высоту), позицией которого должна быть левая верхняя точка(приоритетнее точка которая левее), ширину и высоту, как я понял, нужно рассчитать... подробнее

Показать сообщение отдельно
gray_fox
What a waste!
 Аватар для gray_fox
1246 / 1129 / 54
Регистрация: 21.04.2012
Сообщений: 2,354
Завершенные тесты: 3
10.05.2013, 19:15     Перевести из Java на C++
Часть с computeEulerSimple, может пригодится
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
#include <iostream>
#include <fstream>
#include <iomanip>
#include <vector>
#include <cmath>
 
 
double const q      = 1.6;
double const eps0   = 8.85;
double const eps    = 13;
double const nd     = 1;
double const d      = 2;
double const phi0   = 0.8;
 
 
std::vector<double> compute_euler_simple(std::size_t n);
void write_euler_simple(std::ostream & ostream, std::vector<double> const& eulerSimple);
 
 
int main() {
   std::size_t n;
   std::cin >> n;
 
   std::vector<double> const eulerSimple = compute_euler_simple(n);
 
   std::ofstream ostream("KMP_eiler_simple.txt");
   write_euler_simple(ostream, eulerSimple);
}
 
 
std::vector<double> compute_euler_simple(std::size_t const n) {
   static double const epsilon = eps * eps0;
   static double const q_nd    = q * nd;
 
   double const h     = d / n;
   double const v     = 20 * q_nd * phi0;
   double const temp  = 1000 * h * h * (q_nd / epsilon);
 
   double e = -10 * h * std::sqrt(v / epsilon) + temp;
   
   std::vector<double> phi(n);
 
   phi[0]  = -phi0;
   for (std::size_t i = 1; i < phi.size(); ++i, e += temp) {
      phi[i] = phi[i - 1] - e;
   }
 
   return phi;
}
 
void write_euler_simple(std::ostream & ostream, std::vector<double> const& eulerSimple) {
   double const h = d / eulerSimple.size();
 
   for (std::size_t i = 0; i != eulerSimple.size(); ++i) {
      ostream << std::setw(6) << std::left
        << (h * i) << " " << eulerSimple[i] << std::endl;
   }
}
 
Текущее время: 09:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru