Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.01.2023, 02:22   #1
Kumiho
Пользователь
 
Регистрация: 28.12.2022
Сообщений: 11
По умолчанию СИ (С)

Нужна помощь с си! Это срочно, у меня получилось сделать часть, но дальше не получается. Пожалуйста, помогите. Я надеюсь , что здесь найдутся люди, которые действительно разбираются в программировании на си.


ЗАДАНИЕ:

Разработать собственный тип данных (структуру) “bigint” для
выполнения операций с целыми числами содержащими произвольное
количество знаков.
Структура должна соответствовать следующему интерфейсу:
structure bigint {
char *data;
size_t size;
int neg;
}

Реализовать функции, позволяющие инициализировать переменные типа
bigint:

bigint createBigintFromUnsInt(unsigned long int*);
bigint createBigintFromInt(long int*);
bigint createBigintFromBI(bigint*);
bigint createBigintFromChar(char*);
bigint createBigint();
Реализовать операции с bigint:
bigint add(const bigint* left, const bigint* right); -сложение
bigint sub(const bigint* left, const bigint* right); -вычитание
bigint mul(const bigint* left, const bigint* right); -умножение
bigint div(const bigint* left, const bigint* right); -целочисленное деление
bigint div(const bigint* left, const bigint* right, bigint* res); -деление с
остатком

Реализовать функцию вывода:

void printBigint(const bigint*);

Вот что у меня получилось:
1.c.zip
Kumiho вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц