Максим Заводсков
Максим Заводсков

Помогите написать код программы на Си (не С++)

Помогите составить код к программе, которая переводит числа с 10-ой системы изчисления в 2-ую, то есть ввожу число 5 - в десятичной, мне его должно выбить в 2-чной. На Си нужен код

Pa
Pavel

int* to_binary(int decimal, int bus)
{
// decimal - число, которое нужно перевести
// bus - количество разрядов под результат
// 32 или 16 или 64 или сколько тебе надо
if ( bus < 1) return null;
int i;
int result[] = (int*)malloc(sizeof(int));
for(i = 0; i < bus; ++i)
{
result = decimal % 2;
decimal /= 2;
result = (int*)realloc(result, sizeof(int));
}
return result;
}
/* но переменная result тут локальная переменная, по этому она вычистится в стеке при выходе из функции. можешь выделить под нее память в куче или еще как. сам алгоритм я тебе написал. */

Похожие вопросы
Помогите написать программу на языке СИ/СИ++!!
помогите написать программы на СИ
Помогите написать программу в Си
помогите написать программу на си!
Помогите написать код си
Помогите написать код в си
Помогите написать код в Си.
Помогите написать код до программы на языке Си (не на С++)
Помогите написать программу на Си (не на С++)
Помогите написать программу на си ++