Witam. Potrzebuję "skonwertować" kod z Pascala na C++ :
Pascal:
A taki kod napisałem. Proszę o poprawę, podpowiedzi, gdzie mam błędy:
#include "iostream"
using namespace std;
void reverse ( int m, int i, int j)
{
i = 1;
j = m;
int b, p[i];
while(i < j)
{
b = p[i];
p[i] = p[m];
p[m] = b;
i = i+1;
j = j-1;
}
}
void antylex ( int m, int i)
{
int b;
i = 5;
int p[i];
if (m = 1)
{
while (i >0)
{
cout << p[i] << endl;
i--;
}
}
else
for (i = 1; i < m ; i++)
{
antylex(m-1, i);
if (i<m)
{
b = p[i];
p[i] = p[m];
p[m] = b;
}
}
}
int main()
{
int i, n, b;
int p[i];
for (i = 1; i <= n ; i++ )
{
b = p[i];
p[i] = i;
i = b;
}
antylex(n, i);
getchar();
return 0;
}