Деление чисел на 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;
}

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

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

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


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

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

6   голосов , оценка 4.5 из 5
Похожие ответы