Функция пары

Olga
22.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();
}
Подскажите, пожалуйста, как переписать её используя объекты класса т.к возможно я что-то не верно проинтерпретировала.
Заранее спасибо.
Raul
28.04.2006 14:10
Ввод значений cBigNumber надо проводить с помощью оператора <<, вот так:
cBigNumber y;
cout << "\n Vvedite <i,j> :";
cin >> dec; // десятичный режим
cin >> y;
scanf для этих целей не подходит.

По поводу конфликта посмотрите ответ на вопрос
Unresolved external (C++ Builder5)

Для написания ответа авторизуйтесь

Дизайн и программирование N-Studio
Любая перепечатка возможна только при выполнении условий.
Несанкционированное использование материалов запрещено. Все права защищены
©