Деление чисел на 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, чтобы указать, что программа успешно завершилась.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д