RSS RSS
Добавлено: 2006-04-22 13:37:15   Функция пары
Olga

Зарегистрирован(а): 20.02.2019

Сообщений: 1 (просмотреть)
Можно ли как-нибудь встроить данную реализацию в класс?
Я пробовала переписать ее, используя методы класса и подключаясь к #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();
}
Подскажите, пожалуйста, как переписать её используя объекты класса т.к возможно я что-то не верно проинтерпретировала.
Заранее спасибо.

Ответить | Цитировать
Добавлено: 2006-04-28 14:10:36
Raul

Зарегистрирован(а): 17.03.2010

Сообщений: 101 (просмотреть)
Ввод значений cBigNumber надо проводить с помощью оператора <<, вот так:
cBigNumber y;
cout << "\n Vvedite <i,j> :";
cin >> dec; // десятичный режим
cin >> y;
scanf для этих целей не подходит.

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

Ответить | Цитировать