Olga22.04.2006 13:37
Можно ли как-нибудь встроить данную реализацию в класс?
Я пробовала переписать ее, используя методы класса и подключаясь к #include "Cbignum.h" откомпилировать, но при вводе значения <i,j> выдается ошибка. Может дело в том, что подключая к Проекту(С++Bilder) необходимые файлы происходит конфликт...
void summ(long y, long *pi)
{ long i;
long k=0;
while(y>k)
{
y=y-k ;
k++;
}
i=y;
*pi=i ;
}
void main()
{
long j=0,y;
long t,i;
printf("\n Vvedite <i,j> :");
scanf("%d", &y);
summ(y,&i);
j+=(-i-0.5+0.5*(pow(-8*i+1+8*y,0.5)));
printf("\n <%d", i);
printf(",%d", j);
printf(">");
printf("\n end \n ");
getch();
}
Подскажите, пожалуйста, как переписать её используя объекты класса т.к возможно я что-то не верно проинтерпретировала.
Заранее спасибо.
Raul28.04.2006 14:10
Ввод значений cBigNumber надо проводить с помощью оператора <<, вот так:
cBigNumber y;
cout << "\n Vvedite <i,j> :";
cin >> dec; // десятичный режим
cin >> y;
scanf для этих целей не подходит.
По поводу конфликта посмотрите ответ на вопрос
Unresolved external (C++ Builder5)
Для написания ответа авторизуйтесь