Определить функцию, которая для каждого элемента переданного ей массива вычисляет функцию - 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]); } }
Объяснение кода листинга программы
- Подключение необходимых библиотек: iostream.h и math.h
- Определение функции tangens, которая принимает два аргумента: массив a и массив y.
- В функции main создаются два массива: a и y, и инициализируется переменная i.
- В цикле for заполняется массив a значениями от 1 до 50.
- Вызывается функция tangens для каждого элемента массива a, результат сохраняется в соответствующем элементе массива y.
- С помощью функции printf выводятся значения элементов массива y.
- Цикл for завершается.
- Программа завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д