Напишите функцию, для нахождения произведения и суммы - C (СИ)

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

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

Всем привет. Недавно начал изучать язык программирования Си и появились трудности с написанием данных программ по задачам: 1.Напишите функцию, которая принимает два входных аргумента и передает вызывающему окружению два результата, первый из которых является произведением аргументов, а второй — их суммой. Поскольку из функции можно непосредственно вернуть только одно значение, придется вернуть второе значение при помощи дополнительного параметра, являющегося указателем или ссылкой.

Решение задачи: «Напишите функцию, для нахождения произведения и суммы»

textual
Листинг программы
int func(int n, int i, int *sum)
{
    *sum = n+i;
    return n*i;
}

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

В данном коде:

  1. В функции func(int n, int i, int *sum) передается три аргумента: n, i и sum.
  2. Переменная n является целочисленным аргументом функции.
  3. Переменная i является целочисленным аргументом функции.
  4. Переменная sum является указателем на целочисленную переменную, передаваемую в функцию.
  5. Внутри функции происходит присваивание значения суммы переменной n и i переменной sum.
  6. Значение переменной n умножается на значение переменной i.
  7. Результат вычисления функции возвращается из функции.

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

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