Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ помогите! после включения компа монитор гаснет и пишет переход в режим ожидания а системный блок продолжает работать переустанавливал драйвера на видюху помогает но не надолго https://www.cyberforum.ru/ cpp-beginners/ thread1017618.html Выводит ошибку на system ("pause"); в чем дело? C++
#include <iostream> using namespace std; int main() { int n, o; cout << " Ya sobirayus syest "; cin >> n; o = n % 100; if (0 < 10 && o > 20)
C++ Построение графика. Готовая программа, нужно перевести на си++ Помогите перевести на Си++ Построить кривые по заданному параметрическому представлению Кардиоида x = a*cost(1+cost), y = a*sint(1+cost), a>0, t Є [ 0, 2π ) uses graphABC; var x,y,x0,y0,a:integer; t:real; begin https://www.cyberforum.ru/ cpp-beginners/ thread1017616.html C++ о боже.опять ошибки( Создать 2 класса 1 класс - массив чисел 2 класс - массив порядковых номеров, макс.чисел 1-го массива #include <iostream> #include "StdAfx.h" using namespace std; class list2; class list1 { https://www.cyberforum.ru/ cpp-beginners/ thread1017610.html
Наследование C++
Как избавиться от неоднозначности при ромбовом наследовании?
C++ c=(a+b)/(a-b) https://www.cyberforum.ru/ cpp-beginners/ thread1017607.html
Помогите пожалуста, а то я не очень то и понимаю х)
C++ Как написать функцию для сортировки строк в порядке возрастания из контейнера set ? https://www.cyberforum.ru/ cpp-beginners/ thread1017605.html
Пишу программу интернет магазин не могу написать функцию которая бы сортировала строки в порядке возрастания . Например в контейнере создал 12 строк с характеристиками и ценами на товар . Я нажимаю команду и программа должна вывести строки в порядке возрастания характеристик и цен на товар . Ниже мой текущий код с попыткой решения. #include <set> #include <iostream> #include <string>...
Сортировка массива, удаление простых чисел C++
.Задан массив Z(m) целых чисел. Если массив является знакочередующимся, то упорядочить его в порядке возрастания модулей, если нет, то упорядочить его по убыванию. После преобразования удалить из массива все простые числа. Вывести массив до и после преобразований. #include <iostream> #include <math.h> using namespace std;
C++ Не правильно работает! Дана матрица размера M × N. Найти номера строки и столбца для элемента матрицы, наиболее близкого к среднему значе-нию всех ее элементов. #include<iostream.h> #include<math.h> #include<time.h> using namespace std; int main() { int a; srand(time(NULL)); https://www.cyberforum.ru/ cpp-beginners/ thread1017590.html C++ Вычислить значения выражения (f(a,b,c)f(a+b,b+c,c+a))/f(a-b,b-c,c-a) Первокурсник ;) задачка с использованием функций, все очень для меня сложно( f(x,y,z)=(x-y)^2+(z-x)^2+(z-x-y)^2 Найти (f(a,b,c)f(a+b,b+c,c+a))/f(a-b,b-c,c-a) https://www.cyberforum.ru/ cpp-beginners/ thread1017586.html
C++ Переменная в цикле for
Пишу консольное приложение, а оно ругается такими ошибками как: main.cpp name lookup of `i' changed for new ISO `for' scoping main.cpp using obsolete binding at `i' main.cpp invalid types `double*' for array subscript Проблема показывается компилятором dev-c++ в функции void matrixshow(bool curs) { char *c; double n,m; c=new char;
C++ Вывод меньшего из полученных значений https://www.cyberforum.ru/ cpp-beginners/ thread1017553.html
Программа вычисляет синус, косинус и логарифм, но суть не в этом. Подскажите пожалуйста, как функцией cout вывести меньшее из полученных значений, что дописать? #include <iostream> #include <math.h> double one (int); double two (int); double three (double); using namespace std;
0 / 0 / 0
Регистрация: 29.03.2013
Сообщений: 5
0

Перевод из языка Паскаль в язык С++ - C++ - Ответ 5383729

24.11.2013, 19:23. Показов 675. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте,вот есть программа, можете её перевести на язык С++.Заранее спасибо.
CONST Max_points = 50;
Max_Arrows = 100;

TYPE Point_array = ARRAY [0..Max_points-1] OF BOOLEAN;

VAR input_file,output_file : text;
current_arrow,current_point,number_of_points,number_of_arrows,
number_unavoidable_points,number_splitting_points : INTEGER;
Arrows : ARRAY [0..Max_Arrows-1,0..1] OF INTEGER;
unavoidable,splitting : Point_array;

PROCEDURE initialisation;
BEGIN
number_of_points:=1;
number_of_arrows:=0;
number_unavoidable_points:=0;
number_splitting_points:=0;
FOR current_point:=0 TO Max_points-1 DO
BEGIN
splitting [current_point]:=FALSE ;
unavoidable [current_point]:=FALSE
END;
END;

PROCEDURE read_input;
VAR num : INTEGER;
BEGIN
read(num);
WHILE NOT (num = -1) DO
BEGIN
IF num = -2
THEN INC (number_of_points)
ELSE BEGIN
Arrows [number_of_arrows][0] := number_of_points-1;
Arrows [number_of_arrows][1] := num;
INC (number_of_arrows)
END;
read(num)
END;
END;

PROCEDURE write_output;
BEGIN
Write(number_unavoidable_points);
FOR current_point:=1 TO number_of_points-2 DO
IF unavoidable[current_point]
THEN write(' ',current_point);
Writeln;
Write (number_splitting_points);
FOR current_point:=1 TO number_of_points-2 DO
IF splitting[current_point]
THEN write(' ',current_point);
END;

PROCEDURE finalisation;
BEGIN
END;

PROCEDURE compute_results;

VAR reachable : Point_array;

PROCEDURE find_reachable (current_point:INTEGER);
VAR point:INTEGER;
ready:BOOLEAN;
BEGIN
FOR point:=1 TO number_of_points - 1 DO
reachable[point]:=FALSE;
reachable[0]:=TRUE;
ready:=FALSE;
WHILE NOT ready DO
BEGIN ready:=TRUE;
FOR current_arrow:=0 TO number_of_arrows-1 DO
IF reachable [Arrows[current_arrow,0]] AND
NOT reachable [Arrows[current_arrow,1]] AND
(Arrows[current_arrow,1]<>current_point)
THEN BEGIN reachable[Arrows[current_arrow,1]]:=TRUE;
ready:=FALSE
END;
END
END;

FUNCTION is_splitting:BOOLEAN;
VAR current_arrow:INTEGER;
OK:BOOLEAN;
BEGIN
current_arrow:=0;
OK:=TRUE;
WHILE (current_arrow<number_of_arrows) AND OK DO
BEGIN
OK:=reachable [Arrows[current_arrow,0]] OR
NOT (reachable [Arrows [current_arrow,1]]);
INC(current_arrow)
END;
is_splitting:=OK
END;

BEGIN
FOR current_point:=1 TO number_of_points-2 DO
BEGIN
find_reachable (current_point);
IF NOT reachable[number_of_points-1]
THEN BEGIN
unavoidable [current_point] := TRUE;
INC (number_unavoidable_points);
IF is_splitting
THEN BEGIN
splitting[current_point]:=TRUE;
INC (number_splitting_points)
END
END
END;
END;

BEGIN
initialisation;
read_input;
compute_results;
write_output;
finalisation;
END.

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

Перевод из языка ассемблер в язык паскаль
mov esi,eax mov eax,ebx mov ebx,3 imul ebx or ecx,1 add eax,esi cdq idiv ecx

Перевод из языка Паскаль на язык Делфи
Помогите перевести программу на языке паскаль, на язык делфи: var n, i, x: integer; A, B:...

Перевести программу с языка Паскаль в язык С++
Имееться задача на Pascale: {Метод Ньютона решения нелинейного уравнения} program Newton; uses...

Перевести с языка КуМир на язык Паскаль
var a: integer; Begin Writeln ('Введите число'); Readln (a); if a mod 2 = 0 then ...

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

Перевести код с языка C++ на язык Паскаль
Помогите написать в паскаль данную программу using namespace std; struct m { int n; int l;...

Перевести с языка КуМир на язык Паскаль
var A,B,C,D: integer; begin write('A = '); readln(A); if (A=0) then begin ...

Перевести с языка КуМир на язык Паскаль
Var a:array of integer; i:integer; begin writeln('Введите 3 числа'); for i:=1 to 3 do...

Создать простой конвертер с языка Паскаль на язык Basic
Здравствуйте. Нужно реализовать конвертацию : объявление переменных и констант, базовые операторы...

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