Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Модульная структура программы в СИ.doc
Скачиваний:
0
Добавлен:
07.12.2019
Размер:
691.2 Кб
Скачать

Void main ( void )

{

Cout << endl << "vvedite a, x1, x2\t";

float x1, a;

double x2;

cin >> a >> x1 >>x2;

aGl = x1*x1;

bGl = x2;

float vir1;

countX (M_PI_2, vir1);

aGl = x2;

bGl = x1 + 1.2;

float vir2;

countX(0, vir2 );

cout << endl << "\tX = " << 1./11 + a * vir1 + 1 / vir2;

getch();

}

/ / / / / / / / / / / / / / второй файл программы / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / /

// файл variant2_fun.cpp

// в этом файле определена функция countX и глобальный объект bGl

#include <math.h>

еxtern float aGl; // описан глобальный объект, потому что этот объект,

// определен в другом файле,но будет использоваться в и этом

// файле. Описание расширяет его область видимости

// от этой точки до конца этого файла

float bGl; // определен глобальный объект

// здесь определена функция countX

Void countX (float c, float& X)

{

x = (aGl * cos(bGl + c) - bGl * sin(aGl + c)) / (pow(aGl,3) + bGl * bGl);

}

30