Деление чисел на malloc - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Деление чисел

Даны два целых положительных числа a и b. Требуется найти частное и остаток от деления a на b. _________________________________________________________________________

На входе

В первой строке задано N-разрядное число a, 0 ≤ N ≤ 5000. Во второй строке располагается M-разрядное число b, 0 < M ≤ 5000.
_________________________________________________________________________

На выходе

Частное и остаток от деления a на b.
_________________________________________________________________________

Пример

#1

На входе

12 4

На выходе

3 0
_________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________
вот написал код но не знаю как включить действия malloc
Листинг программы
  1. #include <conio.h>
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. int main(void)
  5. {
  6. int a, b; //m, n;
  7. scanf_s("%d %d", &a, &b);
  8. printf("%d %d", a / b, a % b);
  9. _getch ();
  10. return 0;
  11. }
Листинг программы
  1. #include <conio.h>
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. int main(void)
  5. {
  6. int a, b; //m, n;
  7. scanf_s("%d %d", &a, &b);
  8. // m = (int*)malloc(a * sizeof(int));
  9. // n = (int*)malloc(b * sizeof(int));
  10. // m = a/b;
  11. // n = a % b;
  12. printf("%d %d", a / b, a % b);
  13. // free(m);
  14. // free(n);
  15. _getch ();
  16. return 0;
  17. }
АПП

Решение задачи: «Деление чисел на malloc»

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main() {
  5.     int* a = (int*)malloc(sizeof(int));
  6.     int* b = (int*)malloc(sizeof(int));
  7.  
  8.     scanf("%d %d", a, b);
  9.     printf("%d %d\n", *a / *b, *a % *b);
  10.  
  11.     system("pause");
  12.     return 0;
  13. }

Объяснение кода листинга программы

  1. Включаем необходимые заголовочные файлы: и .
  2. Объявляем функцию main().
  3. Выделяем память под один целочисленный элемент с помощью malloc() и сохраняем указатель в переменную типа int*.
  4. Выделяем память под второй целочисленный элемент с помощью malloc() и сохраняем указатель в переменную типа int*.
  5. Считываем два целых числа с помощью функции scanf(), сохраняем их в переменные a и b.
  6. Выводим на экран результат деления первого числа на второе и остаток от деления с помощью функции printf().
  7. Используем функцию system(pause) для приостановки выполнения программы до нажатия клавиши.
  8. Возвращаем 0, чтобы указать, что программа успешно завершилась.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.5 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы