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

Перевести с паскаля на Си++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перегрузка оператора в шаблоне http://www.cyberforum.ru/cpp-beginners/thread950437.html
Здравствуйте! подскажите пожалуйста как перегрузить оператор <!(думаю и-за этого вылетает ошибка). вот код #include <iostream> #include <vector> using namespace std; typedef struct timetable{
C++ Двумерный вектор из разных типов - возможно? Добрый вечер. ага, как вечер, так начинаются походы по сказочным лесам :D Возник такой вопрос по поводу "улучшения" класса. Значит, есть у меня в классе 4 переменных: string, string, int, int. и всё же, мне хотелось бы их "объединить" во что-то одно, одновременно разделяя. http://www.cyberforum.ru/cpp-beginners/thread950435.html
C++ Дано натуральное число n. Составить программу вычисления S = 1! + 2! + 3! + …+ n!
Дано натуральное число n. Составить программу вычисления S = 1! + 2! + 3! + …+ n! Помогите с программой, пробовал листинг, который есть на сайте он не подходит, корявый поэтому ссылки просьба не кидать
C++ Работа с while, kbhit() и getch()
Здравствуйте! Подскажите пожалуйста, Задача, сделать точку в консоли, которая бы двигалась в заданном направление и меняла его при нажатие на клавиши ( W A S D ) Как я это вижу, точка двигается пока не заданно другое (т.е. прошлое место заменяется на пробел, место +1 меняется на точку). При нажатие клавиши пускаем функцию отвечающую за смену направления. Может не прав? void change() //...
C++ Взятие адреса у константной переменной при объявлении http://www.cyberforum.ru/cpp-beginners/thread950426.html
Можно пример?
C++ Wavefront *.obj Пишу конвертер моделей для одной допотопной игрушки. По большому счету все готово, осталось только сохранить полученные данные в какой-нибудь общеизвестный формат. Показалось логичным использовать wavefront - он легкий, простой и вообще хороший. Ну а что скелеты с анимациями не поддерживает так тут это и не требуется - в исходном формате все модели статичны. Собственно хотел спросить, никто не... подробнее

Показать сообщение отдельно
konstantah187
0 / 0 / 0
Регистрация: 29.11.2012
Сообщений: 9
08.09.2013, 21:39     Перевести с паскаля на Си++
вообщем программа на паскале нужно перевести на с++
суть проги поменять местами главную диагональ и побочную

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
program pr1;
var a:array[1..10,1..10] of integer;
i,j,n,z:integer;
begin
writeln('vvedite n');
readln(n);
for i:=1 to n do
for j:=1 to n do
begin
if i=j then A[i,j]:=j else A[i,j]:=0;
end;
for i:=1 to n do 
begin
 
for i:=1 to n do
begin
 
z:=a[i,i];
a[i,i]:=a[i,n-i+1];
a[i,n-i+1]:=z;
for i:=1 to n do
a[i,n-i+1]:=a[i,i];
end;
end;
for I:=1 to n do
begin
for J:=1 to n do
write(A[i,j]:4);
writeln;
end;
end.
особенно важна эта часть

C++
1
2
3
4
5
z:=a[i,i];
a[i,i]:=a[i,n-i+1];
a[i,n-i+1]:=z;
for i:=1 to n do
a[i,n-i+1]:=a[i,i];

и если нужно вот мой код (у меня динамическая матрица) на си, но он не работает
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 "StdAfx.h"
#include <iostream>
#include <conio.h>
#include <iomanip>
int main()
{
int n,i,j,temp;
using namespace std;
cout<<"kol-vo strok ";
cin>>n;
int** a;
a=new int* [n]; 
for(int i=0;i<n;i++)
a[i]=new int [n];
 
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
    a[i][j]=rand() % 9;
 cout << a[i][j]<< ' ';
}
cout<<endl;
}
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
printf("\n\n");
if (i=j) 
{
a[i][j]=j;
}
}
}
for(int i=0;i<n;i++)
{
    
int temp=a[i][i];
a[i][i]=a[i][(n-1)-i];
a[i][(n-1)-i]=temp;
for(int i=0;i<n;i++)
a[i][(n-1)-i]=a[i][i];
}
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
cout << a[i][j]<< ' ';
}
cout<<endl;
}
for(int i=0;i<n;i++)
delete [] a[i];  
delete [] a; 
getch();
return 0;
}
Добавлено через 21 минуту
ну помогите народ.. тут дело на минуту, всего эту часть

C++
1
a[i,i]:=a[i,n-i+1];
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru