Определить функцию, которая для каждого элемента переданного ей в качестве первого аргумента массива вычисляет значение в соответствии с зависимостью, реализованной в 1-м задании лабораторной работы, и сохраняет результат во второй массив, переданный этой функции в качестве второго аргумента. В качестве значений элементов первого массива взять числа от 1 до 50.
На рисунке 3 показана блок-схема программы.
Рисунок 3 – блок-схема программы
Код программы:
#include <stdio.h>
#include <conio.h>
#include <math.h>
void my_function(float a[],float b[])
{
for(int i=0;i<=50;i++)
{
b[i]=sqrt(50*a[i])-a[i];
printf("%0.2f\n",b[i]);
}
}
void main()
{
float a[51],b[51];
for(int i=0;i<=50;i++)
{
a[i]=i;
}
my_function(a,b);
getch();
}
На рисунке 4 показан результат работы программы.
Рисунок 4 – результат работы программы.
Вывод
Были изучены принципы использования функций в языке С++ и получены навыки для создания собственных функций.