Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Двумерный массив вектора https://www.cyberforum.ru/ cpp-beginners/ thread1713647.html
Здравствуйте, подскажите пожалуйста решить следующую задачу. Мне надо построить матрицу 233 на 233 и затем вписывать количество людей из одной станции в другую. Например: Я нахожу , что со станции 1 едут на станцию 12 150 человек. Как мне сделать так , чтобы потом в матрице 1-12 писалось 150 человек? И так далее , пройдя все станции. Спасибо заранее.
C++ Нюансы оформления кода
Mr.X, то что вы делаете с форматированием кода заставляет меня плакать. Зачем вы так со мной?(
C++ Как можно перевести фрагмент кода с паскаля в с++? https://www.cyberforum.ru/ cpp-beginners/ thread1713633.html
begin j:=1; {номер первого блока} repeat write('( '); for i:=j to n do if blok=j then write(i, ' '); {если число і из блока j, то пишем это число} j:=sled; {следующий по номеру блок} write(')'); until j=0; WRITELN end;
C++ Как перегрузить оператор [] для двумерного массива? https://www.cyberforum.ru/ cpp-beginners/ thread1713629.html
Здравствуйте! Есть класс матрица, где в приватном доступе есть Type** matrix. Как из тела программы(т.е. вне класса) изменить значение элемента скажем matrix?(т.е. чтобы корректно обрабатывалось matrix = 7713; например) Написала такой вариант, но он не работает( Помогите, пожалуйста. Type* operator(int index) { if (index < 0) { cout << "Error of index!\n"; return 0;
Обмен значениями двух чисел через указатели и функцию C++
Должны использоваться аргументы типа ( int * ) Вот код: #include <iostream> void exchange ( int * v1, int * v2 ) ;
C++ Все элементы заданного массива, равные нулю, поставить сразу после максимального элемента В массиве A=(a1, а2, ..., аn) все элементы, равные нулю, поставить сразу после максимального элемента данного массива. Элементы массива вводить с клавиатуры. #include <conio.h> #include <stdio.h> #include <stdlib.h> #include <locale.h> int main() { https://www.cyberforum.ru/ cpp-beginners/ thread1713616.html
C++ Найти сумму элементов массива, расположенных между первым и последним положительными элементами https://www.cyberforum.ru/ cpp-beginners/ thread1713609.html
Здравствуйте, форумчане ;) Помогите, пожалуйста, с одним заданием. На консоле сделать могу, а в форме нет. Собственно, в чем вопрос: как сделать данное задание на форме? Возможно, кто-то сможет сделать? Задание: В одномерном массиве, состоящим из n вещественных элементов, вычислить: 1) минимальный элемент массива 2) сумму элементов массива, расположенных между первым и последним...
C++ Что не так в статической библиотеке
Создание статической библиотеки : Посмотрите пожалуйста ,что у меня не правильно в файле MyExecRefsLib.cpp: подчеркивает MyClass c; и пишет идентификатор не определен. #pragma once namespace MyFuncs { class MyClass { public: static void func(); };
C++ Visual Studio 2015 ошибка unresolved external symbol _WinMain@16 даже когда файл пустой, выдает ошибку при компиляции: "unresolved external symbol _WinMain@16 referenced in function int __cdec ..." file: MSVCRTD.lib тип проекта: Win32 Project https://www.cyberforum.ru/ cpp-beginners/ thread1713590.html C++ вывод в файл https://www.cyberforum.ru/ cpp-beginners/ thread1713583.html
Всем добрый день! Задание таково: Исходный массив, промежуточные данные и результаты вывести в файл. почитал про вывод в файл но что-то не очень разобрался. можете кинуть толкового материала, ну и если для вас не сложно показать на моем примере))) #include <iomanip> #include <stdlib.h> #include <math.h> #include<cmath> #include <iostream> using namespace std;
C++ Двумерный массив, среднее арифметическое
Дана задача найти среднее арифметическое массива. Написал данную программу: int _tmain(int argc, _TCHAR* argv) {setlocale(LC_ALL, "rus"); int x; int i,j,s1,s2,s0; printf("Введите массив X \n"); for(i=0;i<3;i++) { for (j=0;j<5;j++) scanf("%d",&x); }
C++ Шаблонная функция вывода переменной в строку можно ли оживить конструкцию: #include <windows.h> #include <iostream> #include <typeinfo> using namespace std; template<typename T> char* toACHARS(T t) { https://www.cyberforum.ru/ cpp-beginners/ thread1713564.html
-8 / 2 / 0
Регистрация: 21.09.2015
Сообщений: 51
0

Как можно перевести этот код с паскаля в с++? - C++ - Ответ 9032624

17.04.2016, 15:02. Показов 1127. Ответов 3
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
program razbienie_mnozhestwa(input,output);
var i,j,k,n:byte;wper:array[1..255]of boolean;
sled,pred,blok:array[1..255]of byte;
procedure write_razbienie; {процедура, выписывающая разбиение на экран}
var
 i,j:byte;
begin
 j:=1; {номер первого блока}
 repeat
  write('( ');
  for i:=j to n do if blok[i]=j then write(i, ' '); {если число і из блока j, то пишем это число}
  j:=sled[j]; {следующий по номеру блок}
  write(')');
 until j=0; 
 WRITELN
end;
begin
 write('input n:');
 readln(n); {вводим количество элементов множества}
 for i:=1 to n do begin {строим разбиение {{1, …, n}}}
  blok[i]:=1;
  wper[i]:=true
 end;
 sled[1]:=0;
 write_razbienie; {выписать разбиение}
 j:=n; {активный элемент}
 while j>1 do begin {задача цикла – перемещение «активного» элемента j в соседний блок – в предыдущий или последующий (в последнем случае может возникнуть необходимость создания нового блока вида {j}, а затем определение активного элемента во вновь образованном разбиении}
  k:=blok[j]; {процесс переноса активного элемента; k – номер активного блока}
  if wper[j] then begin {j движется вперёд}
   if sled[k]=0 then begin {k – последний блок}
    sled[k]:=j; {j – одноэлементный блок}
    pred[j]:=k;
    sled[j]:=0
   end;
   if sled[k]>j then begin {j образует новый блок}
    pred[j]:=k; {все блоки справа от блока с номером k содержат элементы, большие j. Отсюда следует, что j образует новый одноэлементный блок}
    sled[j]:=sled[k];
    pred[sled[j]]:=j;
    sled[k]:=j
   end;
   blok[j]:=sled[k] {переносим наш элемент в активный блок с номером k}
  end
  else begin {j движется назад}
   blok[j]:=pred[k]; {помещаем j в предыдущий блок}
   if k=j then if sled[k]=0 then sled[pred[k]]:=0 else begin
    sled[pred[k]]:=sled[k];
    pred[sled[k]]:=pred[k]
   end
  end;
  write_razbienie;
  j:=n;
  while(j>1)and
   ((wper[j]and(blok[j]=j))or(not wper[j]and(blok[j]=1))) do begin
   wper[j]:=not wper[j];
   dec(j)
  end
 end
end.


Вернуться к обсуждению:
Как можно перевести этот код с паскаля в с++? C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.04.2016, 15:02
Готовые ответы и решения:

Как можно перевести этот код с паскаля в с++?
uses crt; const n=10; var a:array of integer; i,j,p,k:byte; begin...

Как можно перевести фрагмент кода с паскаля в с++?
begin j:=1; {номер первого блока} repeat write('( '); for i:=j to n do if blok=j then...

Можно как-то оптимизировать этот код?
#include &lt;iostream&gt; using namespace std; int main() { unsigned int num, trueNum, a, howMany,...

перевести код с паскаля на С++
Доброго времени суток! у меня большая просьба: имеется код на паскале, программа, которая рисует...

3
17.04.2016, 15:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.04.2016, 15:02
Помогаю со студенческими работами здесь

Перевести код из Паскаля в С++
Помогите, пожалуйста перевести в с++ uses crt; const nmax=20; var a:array of integer; ...

Перевести код из Паскаля в Си++
Переведите пожалуйста из Паскаля в Си++, кому не сложно.

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

Перевести код с Паскаля на С++
Program proga; uses crt; Type gostinica= record FIO:string; nomer:integer; cena:integer;...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru