Надо число и получаемые целые частные делить на основание новой системы счисления до тех пор,пока не получим частное меньшее делителя.
затем записать последнее частное и полученные остатки, начиная с конца.
пример во вложении.
#include <iostream>
using std::cout;
using std::endl;
#include <cstdlib>
using std::rand;
using std::srand;
#include <ctime>
using std::time;
int main()
{
int a[10];
srand(time(0));
for(int i = 0; i < 10; i++)
{
a[i] = rand() % 201 - 100;
cout << a[i] << ' ';
}
cout << endl;
int temp;
for(int i = 0; i < 5; i++)
{
temp = a[i];
a[i] = a[i + 5];
a[i + 5] = temp;
}
for(int i = 0; i < 10; i++)
{
cout << a[i] << ' ';
}
cout << endl;
return 0;
}
I=600Кбайт=600*2^10байт
К=60*х*64
i=2байта
x=600*2^10/
------------- = 10*2^3=320
2*60*2^6
Var
A: integer;
Begin
Write('Введите трёхзначное число: ');ReadLn(A);
A := (A mod 10)*100 + (A div 10);
WriteLn(A);
End.