Задать вопрос
@Yuron007

Как передавать структуру обьявленную локально в другие функции?

У меня есть програма для табуляции функции на некотором промежутке. Промежуток задан началом, концом и шагом табуляции. Ети параметры я выражаю одной структурой. Программа исполнена в стиле процедурного програмирования. и вот вопрос. Как я могу обьявить структуру локально и потом ее передавать другим функциям. Прилагаю текст программы . она исполнена без структуры, а параметры ето begin, end, step. Помогите и укажите что и где исправить для нужного результата.
#include <stdio.h>

void Task1(void);
void GettingTabulationOptions(double *begin, double *max_x, double *step);
void TabulationAccordingToTheParameters(double begin, double end, double step);
double SquareValue(double x);

void main()
{
	Task1();
}

void Task1(void)
{
	double begin,end,step;
	GettingTabulationOptions(&begin, &end, &step);
	TabulationAccordingToTheParameters(begin, end, step);
}

void GettingTabulationOptions(double *begin, double *end, double *step)
{
	printf("y=x^2\n");
	printf("begin=");
	scanf("%lf", &*(begin));
	printf("end=");
	scanf("%lf", &*(end));
	printf("step=");
	scanf("%lf", &*(step));
}

void TabulationAccordingToTheParameters(double begin, double end, double step)
{
	double x,y;
	for (x=begin; x<=end; x+=step)
	{
		y=SquareValue(x);
		printf("x=%lf\t y=%lf\n", x, y);
	}
}

double SquareValue(double x)
{
	
	return x*x;
}
  • Вопрос задан
  • 76 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы