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

Перевод кода Pascal в код C - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка линкера http://www.cyberforum.ru/cpp-beginners/thread423436.html
#include <fstream> using namespace std; template <class T> class A { T i; public: friend ofstream& operator<<(ofstream& str,A<T>& a); }; template <class T>
C++ Добавить строку в матрицу Есть матрица QString** tabl;, и нужно создавать новые строки по ходу программы, это делается оператором new или push_back? если да то как, подскажите пожалуйста P.S. может так tabl = new QString? http://www.cyberforum.ru/cpp-beginners/thread423429.html
C++ Подправте, пожалуйста, ошибки линкера (MVS2008) !
из-за ошибок не собрать проект в release. видимо, связано с объявлением и определением функций но вот не разобраться: 1>man.obj : error LNK2005: "struct shoot_info last_true_shoot" (?last_true_shoot@@3Ushoot_info@@A) уже определен в brains.obj 1>view.obj : error LNK2005: "struct shoot_info last_true_shoot" (?last_true_shoot@@3Ushoot_info@@A) уже определен в brains.obj 1>main.obj : error...
C++ Составить программу расчета суммы
Здравствуйте, вообщем есть вот такая задачка по C++ Составьте программу расчета суммы 2+4+6+8+...+2N. Полученный результат сравните с контрольным значением, вычисленным по формуле N(N+1). Количество слагаемых N вводится с клавиатуры. Конечно, если можно с комментариями, просто пытался разобраться сам, но не получается. Буду крайне признателен всем откликнувшимся.
C++ Функция вычисления сопротивления ( С++) http://www.cyberforum.ru/cpp-beginners/thread423384.html
Добрый день! Работа на тему "Расчет сопротивления резисторов электрической цепи". для последовательных резисторов: R=R1+R2+Rn; для параллельно соединенных проводников: 1/R=1/R1+1/R2+1/Rn. По сути, задача 6 класса, НО в самой функции сложения сопротивления, иногда вылетает ошибка: "Необработанное исключение типа "System.Runtime.InteropServices.SEH Exception" произошло в Курсовая Юля.exe ...
C++ Пример из книги "Как программировать на С++" Доброго времени суток форумчане! Читал книгу и наткнулся на такой пример: #include <iostream> #include <iomanip> using namespace std; void bubble(int *, const int, int(*)(int, int)); int ascending(const int, const int); int descending(const int, const int); подробнее

Показать сообщение отдельно
Nick37
0 / 0 / 0
Регистрация: 23.12.2011
Сообщений: 3
06.01.2012, 17:09     Перевод кода Pascal в код C
Не получается перевести код в C (в частности, не знаю аналоги функций).
Pascal
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
while pos('x^',st) > 0 do
    begin
      i:=pos('x^',st);
      j:=i+1;
      repeat
        j:=j+1;
      until (st[j]='+')or(st[j]='-')or(j=length(st));
      if j=length(st) then begin s1:=copy(st,i+2,j-i-1);   n2:=j;   end
                      else begin s1:=copy(st,i+2,j-1-i-1); n2:=j-1; end;
      val(s1,ps,code);
      mks[ps]:=mks[ps]+1;
      j:=i;
      repeat
        j:=j-1;
      until (st[j]='+')or(st[j]='-')or(j=1);
      n1:=j;
      if j=1 then begin s1:=copy(st,1,i-1);  n1:=1;  end
             else begin s1:=copy(st,j,i-j-1); n1:=j; end;
      val(s1,km,code);
      mkm[mks[ps],ps]:=km;
      delete(st,n1,n2-n1+1);
    end;
  for i:=0 to 5 do
    if mks[i] > 0 then
      begin
        km:=0.0;
        for j:=1 to mks[i] do km:=km+mkm[j,i];
        mkm[1,i]:=km;
      end;
 
  writeln;
  writeln('Запись многочлена после приведения подобных членов:');
  for i:=0 to 5 do
    if mks[i] > 0 then
      begin
        if mkm[1,i] > 0 then write('+');
        write(mkm[1,i]:6:2);
        write('x^',i);
      end;
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru