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

Переведите код на pascal с C++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ числовая таблица http://www.cyberforum.ru/cpp-beginners/thread598363.html
Люди добрые помогите еще разок. Я токо начинаю заниматься программированием поэтому трудно ваще что то делать, только самое элементарное (( для вас это ведь легко. Могу заплатить. P.S Интерфейс программы должен содержать несколько окон. Программа должна быть выполнена не в консольном режиме. Составить игровую программу «Фокус». Программа выводит на экран числовую таблицу, предлагает...
C++ Как исправить ошибку с перегруженным оператором Добрый вечер! суть задания: Необходимо реализовать класс, который умеет хранить данные произвольных типов (int, char, любой другой объект класса - TComplex и CooperBy). error C2593: неоднозначный 'operator <<' выдает в главной ф-ции там, где написано cout объясните пожалуйста в чем ошибка? как нужно?как избежать этого? template <class T> //структура элемента стека struct elem ... http://www.cyberforum.ru/cpp-beginners/thread598345.html
Как возможно реализовать функцию кратных пробелов C++
Как возможно реализовать такую функцию: Надо поверять каждый кратный 4 элемент строки на пробел, и заменять его на табуляцию, и если предыдущие до этого элемента в строке были пробелы , то и их в месте с ним(элементом кратным 4)заменить на табуляцию Должно получиться так 000' '0' '' '00' '' '' 'до замены 000\t0' '' '0\t после замены 0-символ ' ' пробел \t табуляция ПОМОГИТЕ КТО ЗНАЕТ....
C++ Уменьшить программу/снизить количество операторов
В этой программе описан динамический массив, который сортирует числа по возрастанию. Можно ли как-нибудь уменьшить программу? #include <iostream> #include <conio.h> #include <stdlib.h> using namespace std; class Sort { private:
C++ Абстрактные классы, виртуальные функции http://www.cyberforum.ru/cpp-beginners/thread598326.html
Собственно сабж. нужна достаточно простая(не важно что выполняющая) программа с использованием абстрактных классов и виртуальных функций, было бы классно с комментариями, помогите ссылочкой)
C++ Лабораторная работа. Массивы (задачки к экзамену) Здравствуйте товарищи форумчани! Помогите пожалуйста с кодами задачек на экзамен! Задачи: 1) Вычислить сумму и число положительных элементов матрицы A, находящихся над главной диагональю. 2) Дан двумерный массив. Выяснить, есть ли столбцы с одинаковой суммой элементов. Если есть, вывести их номера. Заранее, большое вам спасибо! подробнее

Показать сообщение отдельно
ilyashis
-36 / 0 / 1
Регистрация: 08.12.2011
Сообщений: 137

Переведите код на pascal с C++ - C++

06.06.2012, 20:21. Просмотров 242. Ответов 0
Метки (Все метки)

Переведите код на pascal с C++
C++ (Qt)
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
#include <iostream>
#include <conio.h>
 
using namespace std;
 
//------------------------------------------------------------------------------
struct Tspisok
{
 int k;
 Tspisok* Next;
}
*Gol = NULL;
//------------------------------------------------------------------------------
void Add(Tspisok **G)
{
  int a;
  Tspisok *Tek = *G, *Kon = NULL;
  while(Tek!=NULL)
  {
   Kon = Tek;
   Tek = Tek->Next;
  }
 
  cout<<"Vvedite znachenie\n";
  cin>>a;
  Tek = new Tspisok;
  Tek->k = a;
  Tek->Next = NULL;
  if (*G == NULL)
   *G = Tek;
  else
   Kon->Next = Tek;
}
//------------------------------------------------------------------------------
void Print(Tspisok* G)
{
 Tspisok *Tek = G;
 while(Tek!=NULL)
 {
 cout<<Tek->k<<" ";
 Tek = Tek->Next;
 };
};
//------------------------------------------------------------------------------
void Delete(Tspisok **G)
{
  Tspisok *Tek = *G;
  while(Tek != NULL)
  {
   Tek = Tek->Next;
   free(*G);
   *G = Tek;
  }
};
//------------------------------------------------------------------------------
void  Poisk(Tspisok **G,int E)
{
   Tspisok *tek = *G;
   while(tek!=NULL)      //первое вхождение E
   {
    if (tek->k == E)
    {
    break;
    }
    else
    tek = tek->Next;
   }
   if (tek == NULL)
   cout<<"Element E ne fhodit";
   else
   {
    Tspisok *Z = tek;
    tek = *G;
    Tspisok *Gol2=NULL, *Kon2=NULL;
    Tspisok *tek2;
    while(tek!=NULL)
    {
     tek2 = new Tspisok;
     tek2->k = tek->k;
     tek=tek->Next;
     tek2->Next = NULL;
   if (Gol2 == NULL)
   {
   Gol2 = tek2;
   Kon2 = tek2;
   }
   else
   {
    Kon2->Next = tek2;
    Kon2 = tek2;
   }
   }
   Z->Next=Gol2;
   };
};
//------------------------------------------------------------------------------
int main()
{
 int n;
 int E;
 while(1)
 {
  cout<<"Dobavit Element Y-1/N-2\n";
  cin>>n;
  if (n==1)
  Add(&Gol);
  else
  {
  cout<<"Vvedite E";
  cin>>E;
   Print(Gol);
   Poisk(&Gol,E);
   cout<<"\n";
   Print(Gol);
   Delete(&Gol);
   break;
  }
 }
getch();
return 0;
}
//---------------------------------------------------------------------------
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru