Как из функции возвращать 2 значения? - C (СИ)

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

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

Собственно вопрос в шапке

Решение задачи: «Как из функции возвращать 2 значения?»

textual
Листинг программы
double * func(int i, double * mas)
{
  double * mas_new = new double[i];
  for(int z=0; z<i; z++)
        mas_new[z] = sqrt(mas[z]);
  return mas_new;
}

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

В данном коде функция func принимает два аргумента: целочисленный i и указатель на массив double mas.

  1. Создается новый массив double mas_new размером i с помощью оператора new.
  2. В цикле for происходит вычисление квадратного корня для каждого элемента массива mas_new с использованием функции sqrt.
  3. Функция возвращает указатель на массив mas_new. Таким образом, функция func возвращает указатель на массив, содержащий квадраты элементов исходного массива mas.

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

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