Деление чисел на malloc - C (СИ)
Формулировка задачи:
Деление чисел
Даны два целых положительных числа a и b. Требуется найти частное и остаток от деления a на b.
_________________________________________________________________________
На входе
В первой строке задано N-разрядное число a, 0 ≤ N ≤ 5000. Во второй строке располагается M-разрядное число b, 0 < M ≤ 5000._________________________________________________________________________
На выходе
Частное и остаток от деления a на b._________________________________________________________________________
Пример
#1На входе
12 4На выходе
3 0_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
вот написал код но не знаю как включить действия malloc
Листинг программы
- #include <conio.h>
- #include <stdio.h>
- #include <stdlib.h>
- int main(void)
- {
- int a, b; //m, n;
- scanf_s("%d %d", &a, &b);
- printf("%d %d", a / b, a % b);
- _getch ();
- return 0;
- }
Листинг программы
- #include <conio.h>
- #include <stdio.h>
- #include <stdlib.h>
- int main(void)
- {
- int a, b; //m, n;
- scanf_s("%d %d", &a, &b);
- // m = (int*)malloc(a * sizeof(int));
- // n = (int*)malloc(b * sizeof(int));
- // m = a/b;
- // n = a % b;
- printf("%d %d", a / b, a % b);
- // free(m);
- // free(n);
- _getch ();
- return 0;
- }
АПП
Решение задачи: «Деление чисел на malloc»
textual
Листинг программы
- #include <stdio.h>
- #include <stdlib.h>
- int main() {
- int* a = (int*)malloc(sizeof(int));
- int* b = (int*)malloc(sizeof(int));
- scanf("%d %d", a, b);
- printf("%d %d\n", *a / *b, *a % *b);
- system("pause");
- return 0;
- }
Объяснение кода листинга программы
- Включаем необходимые заголовочные файлы:
и . - Объявляем функцию main().
- Выделяем память под один целочисленный элемент с помощью malloc() и сохраняем указатель в переменную типа int*.
- Выделяем память под второй целочисленный элемент с помощью malloc() и сохраняем указатель в переменную типа int*.
- Считываем два целых числа с помощью функции scanf(), сохраняем их в переменные a и b.
- Выводим на экран результат деления первого числа на второе и остаток от деления с помощью функции printf().
- Используем функцию system(
pause
) для приостановки выполнения программы до нажатия клавиши. - Возвращаем 0, чтобы указать, что программа успешно завершилась.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д