Определить функцию, которая для каждого элемента переданного ей массива вычисляет функцию - C (СИ) (149912)

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

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

Текст задания: Определить функцию, которая для каждого элемента переданного ей массива вычисляет функцию, определенную в 1 задании лабораторной работы и сохраняет результат во второй массив, переданный этой функции. Заполнить массив числамии с помощью определенной функции заполнить массив соответствующими значениями. Дополните пожалуйста код

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

textual
Листинг программы
#include <stdio.h>
#include <math.h>
void tangens(int *a, float *y)
{
    for (int i=0; i<50; i++)
        y[i] = sin(2 * 3.14 * a[i]/50) / cos(2 * 3.14 * a[i]/50);
}
 
int main()
{
int a[50];
float y[50];
int i;
for (i=0; i<50; i++)
{
    a[i]=i+1;
    tangens(&a[i],&y[i]);
    printf("%f\n",y[i]);
}
}

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

  1. Подключение необходимых библиотек: iostream.h и math.h
  2. Определение функции tangens, которая принимает два аргумента: массив a и массив y.
  3. В функции main создаются два массива: a и y, и инициализируется переменная i.
  4. В цикле for заполняется массив a значениями от 1 до 50.
  5. Вызывается функция tangens для каждого элемента массива a, результат сохраняется в соответствующем элементе массива y.
  6. С помощью функции printf выводятся значения элементов массива y.
  7. Цикл for завершается.
  8. Программа завершается.

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


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

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

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